WIX - Создание ярлыка на рабочий стол для существующего файла в файловой системе - PullRequest
1 голос
/ 29 июня 2009

Мне было поручено создать несколько ярлыков на рабочем столе при установке нашего приложения. Большинство из этих ярлыков принадлежат нашему приложению и развернутым файлам, но пара принадлежит другим исполняемым файлам, уже существующим в целевой системе (например, 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 Central Admin и разместить его на рабочем столе. Существующий ярлык Sharepoint Central Admin в меню «Пуск» имеет следующую цель ...

"C: \ Program Files \ Common Files \ Microsoft Shared \ расширения веб-сервера \ 12 \ BIN \ psconfigui.exe" -cmd showcentraladmin

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

1 Ответ

4 голосов
/ 30 июня 2009

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

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

...