C#设置项目 - 启动快捷方式是用户指定



我目前正在我的C#设置项目中使用此指南,以为我的应用程序创建启动快捷方式。如何使用VS2010设置项目将程序添加到用户开始菜单?

但事实是,我遵循了本指南,并将我的设置项目属性设置为true,但是当我安装应用程序时,我的启动快捷方式是通过在HKEY_CURRENT_USER中创建注册表密钥而不是IN创建的启动快捷方式HKEY_LOCAL_MACHINE,在新用户在我的计算机上登录时会导致自动修复,该如何预防?我尝试下载和安装ORCA,并将注册表的根编辑为-1,这确实有效,但感觉就像是一个愚蠢的解决方法。有任何建议吗?

要访问用户配置文件/注册表,必须加载它。实际上,如果未登录用户,则没有安装程序更新的配置文件。因此,安装程序登录用户时需要安装当前用户键。如果您在域环境中,当用户从未在PC上登录时,则配置文件不在客户端上。当用户第一次登录时,它将首次复制到PC。

尝试避免在每个计算机安装中创建用户密钥。让您安装的软件执行此操作 - 在使用它的用户中创建键。

相关内容

最新更新