0

如何在我的 product.wxs 文件中动态设置我的产品名称?

我的想法是创建一个自定义对话框,用户可以在其中选择20152016或者2017通过单选按钮。年份应该是我的产品名称的后缀:

 <Product Id="*"
          Name="BlaBla 2015"
          Language="1033"
          Version="$(var.SomePluginVersion)"
          Manufacturer="MyCompany"
          UpgradeCode="{SOME-GUID}">

我猜自定义对话框必须设置一个预处理器变量,以便可以在实际安装过程之前定义产品名称。但我该怎么做呢?

4

1 回答 1

1

ProductName 是一个属性,您可以将其动态设置为您想要的任何值。例如:

<Property Id="Year">2016</Property>

<CustomAction Id="SetProductName" Property="ProductName" Value="Product [Year]" />
<InstallExecuteSequence>
  <Custom Action="SetProductName" After="InstallInitialize"/>
</InstallExecuteSequence>
于 2016-04-25T21:59:59.927 回答