WIX — создание ярлыка на рабочем столе для существующего файла в файловой системе

Мне поручили создать несколько ярлыков на рабочем столе при установке нашего приложения. Большинство этих ярлыков принадлежат нашему собственному приложению и его развернутым файлам, но пара принадлежит другим исполняемым файлам, которые уже существуют в целевой системе (например, Sharepoint Central Admin).

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

<Directory Id="DesktopFolder" Name="Desktop" />
<Shortcut Id="DesktopShortcut" Directory="DesktopFolder" Advertise="yes" Name="Solution Manager" Icon="SolutionManager.exe">
      <Icon Id="IntuitionSolutionManager.exe" SourceFile="$(var.SolutionManagerRootFolder)SolutionManager.exe" />
</Shortcut>              

Однако я запутался в создании ярлыков для приложений, которые уже существуют в системе. В частности, я хочу создать ярлык для центрального администратора Sharepoint и разместить его на рабочем столе. Существующий ярлык Sharepoint Central Admin в меню «Пуск» имеет следующую цель...

"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\psconfigui.exe" -cmd showcentraladmin

Как мне создать ярлык для этого на рабочем столе? Также как мне передать аргументы (-cmd showcentraladmin).


person Abdullah Ahmed    schedule 29.06.2009    source источник
comment
Подсказка: предварительный просмотр вашего сообщения находится прямо под элементом управления редактированием. Пожалуйста, найдите время, чтобы просмотреть свой пост перед отправкой. На этот раз я исправил для вас отображение кода.   -  person OregonGhost    schedule 29.06.2009
comment
Прости за это. Я не знал, что могу выделить текст, а затем нажать кнопку кода.   -  person Abdullah Ahmed    schedule 29.06.2009


Ответы (1)


Атрибут Shortcut/@Target отформатирован. Это означает, что вы можете указать путь через свойство, используя синтаксис «[PROPERTY_ID]». Элемент FileSearch можно использовать для поиска исполняемого файла, на который вы хотите указать, и назначить его свойству.

Аргументы командной строки могут быть предоставлены через атрибут Shortcut/@Arguments.

person Rob Mensching    schedule 29.06.2009