【发布时间】:2017-05-02 20:50:38
【问题描述】:
我目前在我的 C# 安装项目中使用本指南,为我的应用程序创建启动快捷方式。 How do I add my program to the users start menu with VS2010 Setup Project?
但问题是,我遵循了本指南,并将我的安装项目属性:InstallAllUsers 设置为 True,但是当我安装应用程序时,我的启动快捷方式是通过在 HKEY_CURRENT_USER 而不是在HKEY_LOCAL_MACHINE,当新用户登录我的机器时导致自动修复,我该如何防止这种情况? 我尝试下载并安装 Orca,并将注册表的根目录编辑为 -1,这确实有效,但感觉像是一个愚蠢的解决方法。 有什么建议吗?
【问题讨论】:
-
您能解释一下真正与用户相关的内容以及需要在当前用户下安装的内容吗?也许您的软件设计是问题所在。
-
一些suggestion 或者this 一个,或者this。
-
顺便说一句。哪个用户应该受到注册表更改的影响?仅限当前用户。系统用户,因为安装程序在该帐户中运行。其他用户呢?
-
所有用户都应该受到这些快捷方式的影响。
标签: c# setup-deployment