私はポストグルに依存するプログラムを持っています。私が作ったインストーラは、ユーザのためにpostgresをインストールします。しかし、私はPostgresがまだインストールされていない場合にのみこれが起こるようにしたいと思います。条件付きのカスタムアクションでこれを実行しようとしていますが、動作させることはできません。どんな助けでも大歓迎です。これは私が現在持っているものです。プロパティ値のWiXカスタムアクション条件
<Property Id="POSTGRESINSTALLED">
<RegistrySearch Id="POSTGRESINSTALLED_SEARCH" Key="SOFTWARE\PostgreSQL\Installations\postgresql-x64-9.5" Root="HKLM" Type="raw" Name="Branding" />
</Property>
<InstallExecuteSequence>
<Custom Action='postgres_install_action' After='vc_redist_install_action'> (NOT POSTGRESINSTALLED) OR (REINSTALL) </Custom>
</InstallExecuteSequence>
私は問題を発見しました。私はRegistrySearchから 'Win64 =" yes "'を見つけられませんでした。アーチが設定されておらず、x86にデフォルト設定されていることに気付かなかった。私はバンドルを見ます。 –