如何在 WIX 中为所有用户创建桌面快捷方式

发布于 2024-08-20 10:22:59 字数 241 浏览 3 评论 0 原文

我正在使用 WIX 开发 MSI 安装程序,我可以在桌面上为一个用户创建快捷方式。现在我该怎么做才能为机器上的所有用户创建快捷方式?请指教。谢谢。

<Shortcut Id="desktopshortcut" Directory="DesktopFolder" Name="test" 
          WorkingDirectory='INSTALLDIR' Advertise="yes" />

I am developping a MSI installer by using WIX, I can create shortcut on desktop for only one user. Now what shall I do to make a shortcut for all users on the machine? Please advise. Thank you.

<Shortcut Id="desktopshortcut" Directory="DesktopFolder" Name="test" 
          WorkingDirectory='INSTALLDIR' Advertise="yes" />

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酒儿 2024-08-27 10:22:59

您可以通过声明 Package/@InstallScope='perMachine' 让 WiX 自动设置 ALLUSERS=1... 例如

<Package Description="!(loc.Package_Description) $(var.version)"
   Comments="!(loc.Package_Comments)"
   Manufacturer="!(loc.ManufacturerName)"
   InstallerVersion="301"
   Compressed="yes"
   InstallPrivileges="elevated"
   InstallScope="perMachine"
   Platform="$(var.ProcessorArchitecture)" />

You can have WiX set ALLUSERS=1 automatically by declaring Package/@InstallScope='perMachine'... e.g.

<Package Description="!(loc.Package_Description) $(var.version)"
   Comments="!(loc.Package_Comments)"
   Manufacturer="!(loc.ManufacturerName)"
   InstallerVersion="301"
   Compressed="yes"
   InstallPrivileges="elevated"
   InstallScope="perMachine"
   Platform="$(var.ProcessorArchitecture)" />
人生戏 2024-08-27 10:22:59

设置 ALLUSERS=1,以便安装程序指向 DesktopFolder 属性指向公共桌面,而不是安装用户的桌面。

Set ALLUSERS=1, so that the Installer points the DesktopFolder property to the common desktop instead of the installing user's desktop.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文