我知道有很多关于如何在.NET应用程序中实现自动更新的问题,而且我可能已经阅读了其中的大部分内容。不幸的是,据我所知,没有人看到我的情况非常合适。在没有管理员权限的情况下在Vista中自动更新我的.NET应用程序
我试图建立,将在有限的用户帐户的环境中运行自更新.NET应用程序。这里没有管理员权限。该应用程序必须在Vista和XP上运行,并可能在Win 7出现时运行。 X-copy部署会很好。我宁愿不使用点击一次
到目前为止,我已经尝试了应用程序检查清单和下载更新的二进制文件,这是安装应用程序时,开发伟大的工作,但没有这么多的系统。 Vista拒绝让我将文件复制到Program Files。之后,我试着下载一个更新的.msi,除了MSI有一个UAC提示符之外,它工作正常 - 如果用户没有具有本地管理员权限的帐户,则不会执行。
有些岗位提出,在运行应用程序数据的程序,并使用X-复制方法可能会奏效,但我还没有看到任何人说,他们已经尝试过了,它的工作。这将适用于没有管理员权限的帐户吗?在我开始编写更多代码之前,任何人都可以为此方法担保吗?
任何原因你会回避ClickOnce?这对于这种场景来说非常完美。 – 2009-04-16 22:19:24