这是场景:
我编写了一个应用程序并从Visual Studio Installer项目创建了一个安装程序(我生成了一个MSI文件).我以管理员身份将应用程序安装到Program Files目录中.
当用户使用该应用程序时,我希望它能够自动更新(不需要打扰管理员).现在,Windows 7和Windows Vista都有UAC来保护Program Files目录.所以,我不确定从哪里开始.
我想我读过某个地方,ClickOnce能够安装应用程序的更新,而不会打扰用户获得管理权限.
>有没有可以帮助自动更新的应用程序?
>如果有类似的应用程序,他们如何能够绕过提升的权限?基本上,不可能以某种方式复制这些应用程序在.NET(C#)中的作用吗?
我真的只是希望有一种简单的方法来使用MSI文件进行静默更新,因为我不希望普通用户拥有管理访问权限,我不希望管理员对此任务感到困扰.此外,显然事情不能硬编码,因为用户名和密码很容易改变.