Пытаюсь создать шорткат.
Код:
<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, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс
Путь перепутал. Там не %HOME%/vizarium.exe, а %HOME%/Desktop/vizarium.exe
Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс