Как создать ярлык для рабочего стола для всех пользователей в WIX
Я разрабатываю установщик MSI с помощью WIX, я могу создать ярлык на рабочем столе только для одного пользователя. Теперь, что мне делать, чтобы создать ярлык для всех пользователей на машине? Пожалуйста, порекомендуйте. Спасибо.
<Shortcut Id="desktopshortcut" Directory="DesktopFolder" Name="test"
WorkingDirectory='INSTALLDIR' Advertise="yes" />
Ответы
Ответ 1
Вы можете установить 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)" />
Ответ 2
Установите ALLUSERS=1
, чтобы установщик указывал свойство DesktopFolder
на обычный рабочий стол вместо установленного рабочего стола пользователя.