我的任务是在我们的应用安装时创建一些桌面快捷方式。大多数这些快捷方式属于我们自己的应用程序及其部署的文件,但是一对属于目标系统上已存在的其他可执行文件(例如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)。
答案 0 :(得分:4)
Shortcut / @ Target属性已格式化。这意味着您可以使用“[PROPERTY_ID]”语法通过属性提供路径。可以使用FileSearch元素查找要指向的可执行文件并将其分配给属性。
可以通过Shortcut / @ Arguments属性提供命令行参数。