C# 在用户使用UAC登录时运行提升的应用程序?
每次用户登录时,我都需要启动一个程序,但如果没有UAC对话框请求该应用程序的权限,我无法执行此操作。是否有任何方法可以让用户在登录时启动应用程序,而无需用户回答UAC提示?我正在考虑运行一个服务,但这将是最后的手段。我看到了一个应用程序兼容性工具包,它可以为某些应用程序禁用UAC,但我觉得这太麻烦了——即使是服务也更容易编程。我只是想知道是否有一个更简单的解决办法我错过了。提前谢谢。不,没有更简单的答案。在这种情况下,您应该使用服务。一点也不难。好吧,这里的答案已经选定,但还有另一个解决方案。您可以将清单添加为嵌入式资源,并将C# 在用户使用UAC登录时运行提升的应用程序?,c#,uac,startup,C#,Uac,Startup,每次用户登录时,我都需要启动一个程序,但如果没有UAC对话框请求该应用程序的权限,我无法执行此操作。是否有任何方法可以让用户在登录时启动应用程序,而无需用户回答UAC提示?我正在考虑运行一个服务,但这将是最后的手段。我看到了一个应用程序兼容性工具包,它可以为某些应用程序禁用UAC,但我觉得这太麻烦了——即使是服务也更容易编程。我只是想知道是否有一个更简单的解决办法我错过了。提前谢谢。不,没有更简单的答案。在这种情况下,您应该使用服务。一点也不难。好吧,这里的答案已经选定,但还有另一个解决方案。您
requestedExecutionLevel
设置为asInvoker
。这是假设您的应用程序没有做任何低级用户无法提升权限的事情。还应注意,您的代码必须经过签名
更多信息: