单击一次应用程序卸载 itself/Does 注销时未选择它已安装 Windows
Click Once Application uninstalls itself/Does not pick up that it is installed when signing out of Windows
不确定其他人是否 运行 了解这个问题,但事情是这样的。我们有 created/published 一键安装在我们客户的应用程序。为此,我们只需将所需的文件放在服务器和客户端上,然后 运行 应用程序就可以开始工作了。
这非常有效,因为我们的更新也以相同的方式分发。问题是,当其他一些客户端打开该应用程序时,系统会提示他们安装该应用程序,而该应用程序已经安装在系统上。我们检查了 add/remove 个程序,应用程序仍然存在。我还检查了 C:\Users[user]\AppData\local\Apps.0\ 并且文件仍然存在,应用程序甚至来自该路径文件中的 运行s 但来自 shortcut/installation 文件夹中开始菜单一直提示需要安装
我已经卸载并重新复制了文件。安装和应用程序是否再次正常运行。一旦您注销,并在大约 +- 40 分钟后重新登录,该应用程序会提示您再次安装。如果您安装它并立即注销并返回,该应用程序仍然可以运行并且不会提示重新安装。
注意:客户端用户不是漫游配置文件(我们首先检查了这一点)。此外,该应用程序是从同一用户安装的 运行。 (也检查过)
让我印象深刻的是,它在其他客户端上运行得非常好,但在其他客户端上却如此。
如果有人知道为什么会发生这种情况或有任何可能的修复方法,请告诉我。我发现 this link 有类似的问题,但没有具体的修复或解释。也找不到与我们遇到的问题相同的任何其他问题。
我似乎通过使用 this link 中的建议解决了这个问题:"psl pete" 和 "TacoGeek".
我们发现,每次在计算机上注销/注销用户并重新登录后,它都会为 HKey_User 创建另一个注册表项。单击一次然后将其视为一个新实例并且该应用程序不在 that 注册表中 installed/located,因此每次都会提示用户重新安装。
当我按照上述 link 在组策略中启用以下选项时:
Do not forcefully unload the users registry at user logoff
这会在重新登录系统时停止创建新的 "instances" 并且应用程序保持安装状态。要启用此功能,只需执行以下操作:
- 打开本地组策略编辑器。
- 在左窗格中,打开“本地计算机策略”>“计算机配置”>“管理模板”>“系统”>“用户配置文件”
- 在右窗格中,双击不要强制卸载用户
用户注销时注册。
- 在生成的 window 中,单击单选按钮已启用。
- 单击“确定”。
我希望这对其他人有所帮助,因为这让我们有些头疼。
不确定其他人是否 运行 了解这个问题,但事情是这样的。我们有 created/published 一键安装在我们客户的应用程序。为此,我们只需将所需的文件放在服务器和客户端上,然后 运行 应用程序就可以开始工作了。
这非常有效,因为我们的更新也以相同的方式分发。问题是,当其他一些客户端打开该应用程序时,系统会提示他们安装该应用程序,而该应用程序已经安装在系统上。我们检查了 add/remove 个程序,应用程序仍然存在。我还检查了 C:\Users[user]\AppData\local\Apps.0\ 并且文件仍然存在,应用程序甚至来自该路径文件中的 运行s 但来自 shortcut/installation 文件夹中开始菜单一直提示需要安装
我已经卸载并重新复制了文件。安装和应用程序是否再次正常运行。一旦您注销,并在大约 +- 40 分钟后重新登录,该应用程序会提示您再次安装。如果您安装它并立即注销并返回,该应用程序仍然可以运行并且不会提示重新安装。
注意:客户端用户不是漫游配置文件(我们首先检查了这一点)。此外,该应用程序是从同一用户安装的 运行。 (也检查过)
让我印象深刻的是,它在其他客户端上运行得非常好,但在其他客户端上却如此。
如果有人知道为什么会发生这种情况或有任何可能的修复方法,请告诉我。我发现 this link 有类似的问题,但没有具体的修复或解释。也找不到与我们遇到的问题相同的任何其他问题。
我似乎通过使用 this link 中的建议解决了这个问题:"psl pete" 和 "TacoGeek".
我们发现,每次在计算机上注销/注销用户并重新登录后,它都会为 HKey_User 创建另一个注册表项。单击一次然后将其视为一个新实例并且该应用程序不在 that 注册表中 installed/located,因此每次都会提示用户重新安装。
当我按照上述 link 在组策略中启用以下选项时:
Do not forcefully unload the users registry at user logoff
这会在重新登录系统时停止创建新的 "instances" 并且应用程序保持安装状态。要启用此功能,只需执行以下操作:
- 打开本地组策略编辑器。
- 在左窗格中,打开“本地计算机策略”>“计算机配置”>“管理模板”>“系统”>“用户配置文件”
- 在右窗格中,双击不要强制卸载用户 用户注销时注册。
- 在生成的 window 中,单击单选按钮已启用。
- 单击“确定”。
我希望这对其他人有所帮助,因为这让我们有些头疼。