【发布时间】:2010-11-19 00:09:44
【问题描述】:
由于ClickOnce 是按配置文件而不是按计算机安装的,有没有办法同时从多个配置文件中卸载单个 ClickOnce 客户端应用程序?
我们有一个 ClickOnce 应用程序,我们想使用标准 MSI 删除并重新安装它,但我们不希望必须以每个用户的身份登录才能进行卸载。
假设没有任何内容,是否有自定义工具?
【问题讨论】:
标签: clickonce
由于ClickOnce 是按配置文件而不是按计算机安装的,有没有办法同时从多个配置文件中卸载单个 ClickOnce 客户端应用程序?
我们有一个 ClickOnce 应用程序,我们想使用标准 MSI 删除并重新安装它,但我们不希望必须以每个用户的身份登录才能进行卸载。
假设没有任何内容,是否有自定义工具?
【问题讨论】:
标签: clickonce
您可以手动删除每个用户的 ClickOnce 安装。我还没有尝试过大规模这样做,所以使用风险自负。但是,这些步骤应该摆脱 ClickOnce 应用程序。
删除已部署的文件。在我的机器上,我的 ClickOnce 部署文件的路径是 %UserProfile%\AppData\Local\Apps\2.0。如果您删除此文件夹下的所有内容,则会删除 所有 ClickOnce 应用程序。显然,您需要为每个用户配置文件执行此操作。
删除开始菜单快捷方式。同样,这需要为每个用户配置文件完成。
现在剩下的就是添加/删除程序中的一个条目。我认为删除它是可选的,因为它并没有真正伤害任何东西,但要摆脱它,您可以删除注册表项。遍历 HKEY_USERS 下的用户并删除此键,Software\Microsoft\Windows\CurrentVersion\Uninstall\[与您的应用关联的随机字符串]。
李>【讨论】: