我正在创建一个自我更新的应用程序,我在 Vista 和 Windows 7 上遇到的一个问题是需要具有管理员权限才能更新客户端。我遇到了客户端的问题,他们的用户在受限权限下运行,他们必须让 IT 登录到每台需要更新客户端的机器上,因为用户无法这样做。
我正在考虑的一个可能的解决方法是将启动器应用程序正常安装到 Program Files 中,并将它更新的真实应用程序安装在用户文档中的某个位置,以便他们可以更新和运行新版本而无需 IT 参与。
我想知道我在这里遗漏了哪些潜在的陷阱,或者在沿着这条道路前进之前我应该注意什么。我知道 click-once 做了非常相似的事情,我会使用它,除了我需要能够进行静默更新,而无需任何用户交互。