2つのファイルとレジストリエンティティからなるパッチをインストールするMSIがあります。最初のインストールで正常に動作しますが、再インストールしようとすると、必要なファイルが置き換えられません。 MSIが修復モードではなく修復モードに入るようにWiXを強制する方法がありますか(私はそれが何を入力していると思いますか)?WiX:以前にインストールされている場合、インストーラによるファイルの再インストール
編集: 私は以下のコメントのコピーを使用することを明確にするように頼まれました。
ここでは、このパッチを含め、クライアントにすべてのソフトウェアがインストールされていることを想定しています。何かが動作しないので、すべてをアンインストールしてソフトウェアを再インストールしようとします。そうすると、このパッチ(msi)は再インストールされません。既にインストールされていることがわかり、修復モードに入ります。そこから、ファイルが存在していることがわかります。ファイルが古いことを気にせず、更新されません。パッチが現在インストールされているかどうかを問わず、更新されたファイルが必要です。
パッチを作成する場合は、.MSIではなく.MSPを作成する必要があります。 2番目のMSIを作成し、元のインストール済みMSIを修復する場合、ファイルが正しく処理されていません。 http://wixtoolset.org/documentation/manual/v3/patching/ – ProjectNapalm
ありがとうございます、私はこれを調べます。 –