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

时间:2010-02-05 23:33:24

标签: installer wix shortcut

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

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

2 个答案:

答案 0 :(得分:24)

您可以通过声明ALLUSERS=1来自动设置Package/@InstallScope='perMachine',例如。

<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)" />

答案 1 :(得分:3)

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