如何使用WiX Installer更改添加/删除程序名称?

时间:2014-10-02 07:48:27

标签: wix wix3.6 wix3.7

我正在构建一个WiX项目来安装自定义程序包。我的产品看起来像这样:

<Product
    Name="My custom project"
    ... />

因此,当我使用WiX安装程序时,我可以在屏幕上看到Selected name,并且只要Wix使用该名称显示。

添加/删除程序下,我可以看到Name标记下指定的相同名称。但我希望它看起来与众不同,如:

My custom project v1.0

据我所知,正如Rob Menching提到here,这样做的方法是修改我的 .wxs 屏幕文件以修改{{1}标记并用我自己的选择替换它。

我想知道是否有更简单,更短的方式,例如,使用我的自定义[ProductName]配置,例如发布here的配置来修改添加/删除程序下显示的名称列表

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)


我已经找到解决方法。您可能还会发现它在您的方案中很有用。 对于这种方法,您必须编辑wixproject文件,即 YOURPROJECT .wixproj。 编辑Name标签下的PropertyGroup属性。

        <?xml version="1.0" encoding="utf-8"?>
    <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>        
        <OutputName>YOURAPP.$(ProductVersion)</OutputName>
        <OutputType>Package</OutputType>
        <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
        <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
 <!--<This name will be displayed under your add remove program.>-->
        <Name>YOURAPP</Name>
        <!--<This is used for Product Display Name.>-->
        <Cultures>;</Cultures>
      </PropertyGroup>