Windows installer Visual Studio 2005安装向导-为所有用户创建桌面快捷方式

Windows installer Visual Studio 2005安装向导-为所有用户创建桌面快捷方式,windows-installer,installation,desktop,shortcut,wizard,Windows Installer,Installation,Desktop,Shortcut,Wizard,我正在使用安装向导项目为Windows窗体应用程序创建msi安装程序。我已经将其配置为安装桌面快捷方式,但不幸的是,它只在运行安装程序的用户的桌面上放置快捷方式。有没有办法将其配置为在所有用户的桌面上放置快捷方式?在项目的文件系统编辑器中 创建一个新的自定义文件夹(命名为“所有用户开始菜单”) 将默认位置更改为[DesktopFolder](同样适用于[StartMenuFolder])(和) 将属性值设置为ALLUSERS 要做到这一点,请将快捷方式放在新的自定义文件夹中。这将允许您安装到“所

我正在使用安装向导项目为Windows窗体应用程序创建msi安装程序。我已经将其配置为安装桌面快捷方式,但不幸的是,它只在运行安装程序的用户的桌面上放置快捷方式。有没有办法将其配置为在所有用户的桌面上放置快捷方式?

在项目的文件系统编辑器中

  • 创建一个新的自定义文件夹(命名为“所有用户开始菜单”)
  • 将默认位置更改为[DesktopFolder](同样适用于[StartMenuFolder])(和)
  • 将属性值设置为ALLUSERS

  • 要做到这一点,请将快捷方式放在新的自定义文件夹中。这将允许您安装到“所有用户”文件夹中,即使您正在为安装程序的其余部分“仅限我”安装。

    在属性中设置InstallAllUsers=True 在“用户界面”页面的“安装文件夹”中,设置InstallAllUsersVisible。 如果在“用户界面”页面上有安装和“管理安装”,请确保同时修改这两个页面中的“安装文件夹”

    这将取消用户仅为“我”安装的选择,并强制为“每个人”安装


    现在,您在文件系统的“用户桌面”中设置的快捷方式应该会出现在每个人的桌面上。

    我最初尝试过这个解决方案,它似乎很管用。然而,我已经得出结论,它破坏了我的程序卸载。尝试卸载时,我收到一条错误消息,告诉我找不到某些网络位置,这真的很奇怪。通过选择部署项目,双击它,然后选择“视图”菜单和“属性”窗口,可以设置InstallAllUsers。此时InstallAllUsers属性应可用。