SetPropertyのページを読んだ後、ここや他の場所で見つけられるような多くの例を見ても、私はSetPropertyをAfterまたはBefore私のカスタムアクションIDの1つに設定します。ドキュメンテーションは非常にシンプルで直感的ですが、幸せの代わりに「存在しないAfter Action:MyWonderfulCA」というActionRowが見つかりました。私のコードがどのように見えるかの表現:wix SetPropertyアトリビュートがカスタムアクションを受け取っていない場合Id
<CustomAction Id="MyWonderfulCA" BinaryKey="MyWonderful.dll" DllEntry="MyWonderfulCA" Execute="immediate" />
<InstallExecuteSequence>
<Custom Action="MyWonderfulCA" After="LaunchConditions" />
</InstallExecuteSequence>
<Property Id="SOMEPROPERTY" />
<SetProperty Id="SOMEPROPERTY" After="MyWonderfulCA" Value="[SOMEOTHERPROPERTY]the\yellow\brick\road">WEAREHUNKYDORY</SetProperty>
はとにかく、私にSOF WiXのプロを保存し、あなたが私の唯一の希望だ...
BINGO !!それがそれでした。あなたはYanをロックしてくれてありがとうございます。シーケンス番号を指摘してくれてありがとうございます。) – idclaar
:)それはあなたを助けてくれてうれしいです –
うわー、それはここの例からも明らかですhttp://wixtoolset.org/documentation/manual/ v3/customactions/qtexec.html 何が間違っているのか不思議に思っていました。乾杯! – berkus