WIX - 为文件系统上的现有文件创建桌面快捷方式

时间:2009-06-29 15:36:34

标签: installer wix windows-installer

我的任务是在我们的应用安装时创建一些桌面快捷方式。大多数这些快捷方式属于我们自己的应用程序及其部署的文件,但是一对属于目标系统上已存在的其他可执行文件(例如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 \ web server extensions \ 12 \ BIN \ psconfigui.exe”-cmd showcentraladmin

如何在桌面上创建此快捷方式?另外我如何传递参数(-cmd showcentraladmin)。

1 个答案:

答案 0 :(得分:4)

Shortcut / @ Target属性已格式化。这意味着您可以使用“[PROPERTY_ID]”语法通过属性提供路径。可以使用FileSearch元素查找要指向的可执行文件并将其分配给属性。

可以通过Shortcut / @ Arguments属性提供命令行参数。