私はかなりWiXを初めて使っていますので、私は非常にストレートなものを求めているかもしれませんが、私はそれをグーグルで見つけられませんでした。WiX:別のCustomActionの結果に基づくカスタムアクション
CA2の実行は、CA1の結果に以下のようなものを依存し、私は2 customActions、たとえば、CA1およびCA2を実行したい、:
if (ca1 == SUCCESS)
{
Perform ca2
}
私CA1が成功を返すのであればCA2にのみ(実行する必要がありますdoesntは失敗する)。
WiXでこれを行う最も簡単な方法は何ですか?
お返事ありがとうございます。それは、ca1が失敗した場合、インストールを中断してロールバックしたくないということです。ca2の失敗に対してca2は実行されません。 ca1アクションとca2アクションの両方が即座に行われるので、第3の方法を使用するのが方法だと思います。だから、どのように私はca1の結果に基づいてプロパティを設定する..任意のサンプルコードですか? – foobar
具体的には、ca1では、Windowsファイアウォールサービスが有効になっているかどうかを確認したいのですが、ca2ではファイアウォールの例外リストに例外としてアプリケーションを追加します。 – foobar
1つのCAによって書き込まれたHKLMキーは、2番目のCAによって読み取られますか?遅延モードでも?私はそのような構造物を使ったことは一度もありません。私には少し「配備臭い」と思われます。どちらの場合でも、WiXのファイアウォール機能を試してみるべきだと思いますか? –