Как создать ярлык на рабочем столе для всех пользователей в WIX - PullRequest
20 голосов
/ 06 февраля 2010

Я разрабатываю установщик MSI с помощью WIX, я могу создать ярлык на рабочем столе только для одного пользователя. Что мне теперь делать, чтобы создать ярлык для всех пользователей на машине? Пожалуйста, порекомендуйте. Спасибо.

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

Ответы [ 2 ]

24 голосов
/ 08 февраля 2010

Вы можете настроить WiX 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)" />
3 голосов
/ 06 февраля 2010

Установите ALLUSERS=1, чтобы установщик указывал свойство DesktopFolder на общий рабочий стол вместо рабочего стола пользователя, выполняющего установку.

...