【发布时间】:2010-12-16 06:07:22
【问题描述】:
在我们的应用程序中,我们使用注册表来存储一些值。我们正在为所有用户在桌面上创建快捷方式。问题是当用户以另一个用户身份登录我的系统时,他可以访问快捷方式。单击快捷方式后,将重新安装应用程序并删除注册表值。我们不希望注册表值被删除。
【问题讨论】:
标签: deployment installation project
在我们的应用程序中,我们使用注册表来存储一些值。我们正在为所有用户在桌面上创建快捷方式。问题是当用户以另一个用户身份登录我的系统时,他可以访问快捷方式。单击快捷方式后,将重新安装应用程序并删除注册表值。我们不希望注册表值被删除。
【问题讨论】:
标签: deployment installation project
您是否正在安装 HKEY_CURRENT_USER 注册表项?这可以解释为什么在使用快捷方式启动应用程序时会触发修复。
请注意,每台机器安装(针对所有用户)不应在 HKEY_CURRENT_USER 中创建条目。您的安装程序应使用 HKEY_LOCAL_MACHINE 进行通用应用程序设置。然后,您的应用程序可以使用 HKEY_CURRENT_USER 保存任何与用户相关的数据。
【讨论】: