私は、アップデートインストーラで元のインストールからファイルを削除したい場合は、Microsoftインストーラアップデート(MSP)を構築する作業を進めています。アップデートインストーラを使用したファイルの削除MSP
Orca.exeで表示されたときにRemoveFileテーブルに正しいエントリが含まれていることがわかりましたが、* .mspファイルを生成して実行した後も、削除要求されたファイルは残っています...
誰でも助けていただければ幸いです。
私は、アップデートインストーラで元のインストールからファイルを削除したい場合は、Microsoftインストーラアップデート(MSP)を構築する作業を進めています。アップデートインストーラを使用したファイルの削除MSP
Orca.exeで表示されたときにRemoveFileテーブルに正しいエントリが含まれていることがわかりましたが、* .mspファイルを生成して実行した後も、削除要求されたファイルは残っています...
誰でも助けていただければ幸いです。
ファイルの削除は、コンポーネントのインストールまたはアンインストールに関連付けられます。したがって、関連するコンポーネントがパッチによってインストールされていない場合、削除は実行されません。
セットこの状態を、それを追加するには、ファイルを削除custom actionを書く:
より簡単なアプローチは、カスタムアクションを使用することです
パッチ
MSI Compマイナーアップグレードまたはスモールアップデート中にコンポーネントを削除することを禁止します。しかし、Phil Wilsonの答えがthis question hereの場合は、次のような斬新な解決法が提供されています。コンポーネントテーブルの削除対象ファイルの「属性」エントリに小数点64を追加します。彼が参照するフラグ、msidbComponentAttributesTransitiveは、コンポーネントテーブルのドキュメントhereに記載されています。