我正在使用WIX创建一个安装程序,并希望获得桌面快捷方式。我已经尝试使用该方法并获得一个桌面图标,但它指向一个文件夹,而不是我希望它指向的.cmd。
然后我尝试使用下面显示的方法。这会导致我的pathedit对话框出现问题。我的路径编辑默认为c:\但我想安装在程序文件中(我想这样循环),但是当使用registryvalue方法创建快捷方式时,我在路径编辑窗口中选择一个文件夹时会出现错误C盘。
错误显示“文件夹路径”?包含无效字符“。它会让我继续,但我不希望用户得到这个。
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLDIR" Name="myapp">
<!-- Folder Permissions -->
<Component Id="SharedFolderComponent" Guid="*">
<CreateFolder Directory="INSTALLDIR">
<Permission User="Everyone" GenericAll="yes" />
</CreateFolder>
</Component>
<!-- Desktop Icon -->
</Directory>
<Directory Id="DesktopFolder" Name="Desktop" />
</Directory>
</Directory>
<DirectoryRef Id="DesktopFolder">
<Component Id="ApplicationShortcut" Guid="*">
<Shortcut Id="ApplicationStartShortcut" Name="my POS" Description="Start my POS" Target="[#nodeployStartPOS.cmd]" WorkingDirectory="scripts" Icon="my.ico"/>
<RegistryValue Root="HKCU" Key="Software\Microsoft\myapp" Name="installed" Type="integer" Value="1" />
</Component>
</DirectoryRef>
此致
克里斯