Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在没有UAC提示的情况下实现客户端更新应用程序的可能方法_C#_.net_Client_Uac - Fatal编程技术网

C# 在没有UAC提示的情况下实现客户端更新应用程序的可能方法

C# 在没有UAC提示的情况下实现客户端更新应用程序的可能方法,c#,.net,client,uac,C#,.net,Client,Uac,我需要开发一个应用程序,将运行在客户端。主要的重点是让应用程序更新另一个特定的应用程序,并能够监视客户端自己定义的状态。我正在考虑类似于带有TopShelf的控制台应用程序的东西,因为它使调试更加容易。然而。。。要安装或更新此特定应用程序,我必须使用MSI。但是,例如,如果我创建一个执行msiexec的进程,客户端/最终用户将收到UAC的提示。这是一个大问题,因为客户端应该在无人参与的情况下更新。UAC必须保持现状:最高水平 我已经阅读了很多关于UAC提示的问题/答案。。。老实说,我开始怀疑我自

我需要开发一个应用程序,将运行在客户端。主要的重点是让应用程序更新另一个特定的应用程序,并能够监视客户端自己定义的状态。我正在考虑类似于带有TopShelf的控制台应用程序的东西,因为它使调试更加容易。然而。。。要安装或更新此特定应用程序,我必须使用MSI。但是,例如,如果我创建一个执行msiexec的进程,客户端/最终用户将收到UAC的提示。这是一个大问题,因为客户端应该在无人参与的情况下更新。UAC必须保持现状:最高水平

我已经阅读了很多关于UAC提示的问题/答案。。。老实说,我开始怀疑我自己的方法。我找不到任何与我有关的问题。。因此,如果有人能给我一些好的建议,提示,参考资料等,我将不胜感激


提前感谢

使用选中的“以最高权限运行”选项创建任务计划程序作业。 即使使用XML配置文件,您也可以轻松地执行此操作


这样会提示用户只允许UAC一次(例如,当第一次单击exe时)。

Akeefe:谢谢!通过编程创建工作解决了我的问题。创建计划任务也很有趣: