WIX桌面快捷方式 - PathEdit对话框注册表值

时间:2014-07-01 08:13:40

标签: wix shortcut

我正在使用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>

此致

克里斯

0 个答案:

没有答案