2

些細な質問のように思えるかもしれませんが、うまくいきません。

質問: カスタム アクションの WIX プロパティを WIX 変数に設定できますか?

これは私が試したことです:

<?define VAR = "ProductName"?>

<Product Id="*" Name="$(var.VAR)" Language="1033" Version="1.0.0.0" UpgradeCode="$(var.UpgradeCode)">

<Property Id="VAR">ProductName</Property>

<CustomAction Id='GetProductName' BinaryKey='GetProductName' DllEntry='GetProductName' Execute='immediate' Return='check' />
<CustomAction Id="CustomAction1" Return="check" Execute="immediate" Property="VAR" Value="[PRODUCTNAME]" />


<InstallUISequence>
  <Custom Action='GetProductName' After='AppSearch' />
  <Custom Action='CustomAction1' After='GetProductName' />
</InstallUISequence>

PRODUCTNAME は、カスタム アクションから設定したプロパティです。

ありがとう

4

1 に答える 1

3

WiX変数はビルド/コンパイルの概念であり、インストール時の概念ではありません。それは不可能です。

あなたは本当に何をしようとしていますか?インストール中にProductNameプロパティを変更しようとしている場合は、変更できないことに注意してください。インストールが開始されると、そのプロパティは不変になります。

于 2012-08-21T11:42:25.617 に答える