Ярлык на рабочем столе WIX - значение реестра PathEdit
Я создаю установщик с WIX и хочу получить ярлык на рабочем столе. Я попытался использовать метод и получить значок на рабочем столе, но он указывает на папку, а не на.cmd, на который я хочу, чтобы он указывал.
Затем я попытался с помощью метода, показанного ниже. Это тогда вызывает проблему в моем диалоге pathedit. Мой путь редактирования по умолчанию имеет значение 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>
С уважением
Крис