Как создать настольный ярлык для всех пользователей в WIX

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

<Shortcut Id="desktopshortcut" Directory="DesktopFolder" Name="test" 
          WorkingDirectory='INSTALLDIR' Advertise="yes" />
20
задан Uwe Keim 27 August 2017 в 10:06
поделиться

2 ответа

Удалите ветвь, а затем извлеките обе ветви из удаленного репозитория.

git branch -D BUG_37
git pull origin master
git pull origin BUG_37:BUG_37

Если вы не хотите удалять локальную ветвь BUG_37, прежде чем убедиться, что это сработает, переместите удаленную ветвь в другую локальную ветвь:

git pull origin BUG_37:NEW_BUG_37
-121--3147217-

В WPF нет свойства RootVisual. Насколько я понимаю, «Окно» - это «корень». Вы можете получить Окно, которому принадлежит любой объект WPF (D.O.), запустив статический метод Window myWindow = Window.GetWindow (myControl);

-121--3926351-

Вы можете установить WIX ALLUSERS = 1 автоматически, объявив Пакеты/@ 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)" />
24
ответ дан 30 November 2019 в 00:47
поделиться

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

3
ответ дан 30 November 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: