【问题标题】:Visual Studio 2005 Setup Wizard - creating desktop shortcuts for all usersVisual Studio 2005 安装向导 - 为所有用户创建桌面快捷方式
【发布时间】:2010-11-09 17:13:37
【问题描述】:

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

【问题讨论】:

    标签: windows-installer installation desktop shortcut wizard


    【解决方案1】:

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

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

    应该这样做,将您的快捷方式放在新的自定义文件夹中。这将允许您安装到“所有用户”文件夹中,即使您正在为安装程序的其余部分安装“Just Me”。

    【讨论】:

    • 我一开始尝试了这个解决方案,它似乎有效。但是,我已经得出结论,它破坏了我的程序的卸载。尝试卸载时,我收到一条错误消息,告诉我找不到某个网络位置,这真的很奇怪。
    【解决方案2】:

    在属性中设置 InstallAllUsers=True 在“用户界面”页面的“安装文件夹”中,设置InstallAllUsersVisible。 如果您在“用户界面”页面上有安装和“管理安装”,请务必修改两者中的“安装文件夹”。

    这将取消用户只为“我”安装的选择,并强制安装为“所有人”。

    现在你放在文件系统“用户桌面”的快捷方式应该出现在每个人的桌面上。

    【讨论】:

    • InstallAllUsers 通过选择部署项目进行设置,双击它,然后选择查看菜单和属性窗口。那里的 InstallAllUsers 属性应该可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 2010-09-06
    • 1970-01-01
    • 2011-01-13
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多