Ярлык на рабочем столе 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>

С уважением

Крис

0 ответов

Другие вопросы по тегам