我有一个用C++编写的程序,它是作为服务运行的。 我还有一个C#代码用作崩溃处理程序,当C++代码崩溃时,C#代码应该运行。 这里的问题是,C#代码包含一些我需要管理员权限的函数(例如启动服务)。 否则,我的崩溃处理程序无法工作。
有没有任何方式,我可以分配这个权限给这个崩溃处理程序,而不与用户交互。 或者,我是否应该在安装过程中从用户那里获得此权限。
您可以添加清单,说明此应用程序应以管理员权限运行:
C++控制台应用程序提示“run as Admin”以管理员身份运行?
此外,Windows服务可以在崩溃时自动重新启动