如何通过wix工具集创建快捷方式并添加图标

时间:2014-08-10 16:37:21

标签: visual-studio-2012 wix installer windows-installer installation

我在处理installshield错误和限制时感到很累,所以我搜索了一个更好的选择,以便卡住wix toolset v3.8

我读到制作安装文件非常好,我试着为我的win表单应用程序进行设置,在搜索和阅读之后,我编写并修改了它的代码:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*" Name="Fb Messages Stealer v1.0" Language="1033" 
         Version="1.0.0.0" Manufacturer="Karam Najjar" 
         UpgradeCode="GUID-HERE">
    <Package Id="*" InstallerVersion="200" Compressed="yes" 
                 InstallScope="perMachine" />

    <MajorUpgrade DowngradeErrorMessage="Newer version already installed." />
    <MediaTemplate EmbedCab="yes" />

    <Feature Id="ProductFeature" 
             Title="Fb Messages Stealer v1.0" Level="1">
         <ComponentGroupRef Id="ProductComponents" />

     </Feature>
</Product>

<Fragment>

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="ProgramFilesFolder">
    <Directory Id="INSTALLFOLDER" Name="Fb Messages Stealer v1.0" />
  </Directory>
</Directory>

</Fragment>

<Fragment>
  <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
   <Component Guid="*" >
     <File Source="$(var.FbMessagesStealer.TargetPath)" KeyPath="yes"></File>
   </Component>
  </ComponentGroup>
</Fragment>

它工作并制作一个安装文件,但我想在桌面和开始菜单中创建一个快捷方式,除了添加一个图标。 我在互联网上搜索了很多并尝试了很多代码,任何人都可以帮助我,我需要尽早完成设置,而不是提前完成。

1 个答案:

答案 0 :(得分:1)

坚持使用Wix,它提供了更大的灵活性,一旦你开始它会更容易。

最后,对于修补匠来说这是最好的建议:我使用 dark.exe (Wix工具包的一部分)来安装由Installshield和其他人编译的反编译MSI文件工具。这意味着您可以使用Installshield创建带有铃声和口哨声的MSI,然后将其反编译为wxs文件,然后您可以将相关的Wix代码部分从反编译的WXS复制并粘贴到您的主WXS。 这非常快,并且比任何教程都要好。

其他答案更多地涉及实际的xml代码: