WiX и странный путь шорткату в ProgamMenuFolder
От: Maledictus Беларусь  
Дата: 19.05.12 22:54
Оценка:
Пытаюсь создать шорткат.
Код:

    <Directory Id="TARGETDIR" Name="SourceDir">
          <Directory Id="ProgramFilesFolder">
              <Directory Id="DIR_Vizarium" Name="$(var.ProductName)">
                <Directory Id="DIR_VizariumPlugins" Name="plugins">
                  <Directory Id="DIR_VizariumPluginsBinaries" Name="bin"/>
                  <Directory Id="DIR_VizariumPluginsImageFormats" Name="imageformats"/>
                </Directory>
              </Directory>
          </Directory> 
          <Directory Id="ProgramMenuFolder">
              <Component Id="CMP_VizariumShortcut" Guid="049F82C8-A0F1-11E1-B89F-EB146288709B">
                  <Shortcut Id="SHORTCUT_Vizarium" Name="Launch $(var.ProductName)" Target='[DIR_Vizairum]vizarium.exe' WorkingDirectory="DIR_Vizarium"/>
                  <Shortcut Id="SHORTCUT_UninstallVizarium" Name="Uninstall $(var.ProductName)" Description="Uninstalls $(var.ProductName)" Target="[System64Folder]msiexec.exe" Arguments="/x [ProductCode]"/>
                  <RemoveFolder Id="DIR_VizariumMenu" On="uninstall"/>
                  <RegistryValue Root="HKCU" Key="Software\Vizarium" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
              </Component>
          </Directory>
      </Directory> 

      <Feature Id="Binaries" Title="Binaries" Level="1" Absent="disallow">
          <ComponentGroupRef Id="CG_CoreBinaries"/>
          <ComponentGroupRef Id="CG_PluginsBinaries"/>
          <ComponentRef Id="CMP_VizariumShortcut" />
      </Feature>


В Результате создается 2 файла. Uninstaller работает отлично. А шорткат запуска указывает на путь %HOME%/vizarium.exe. Что за фигня?
Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.