1

WIX 拡張機能の実装に問題が見つかりました。

一部の WIX 拡張タグは、行をCreateFolderテーブルに書き込みます。. 公式の MSI ドキュメントにあるように、 CreateFolderテーブルに新しい行が含まれている場合、パッチはアンインストールできません。このような拡張機能は、 CreateFolderテーブルを使用しなくても実装できると思います。これらの拡張機能を使用しているという理由だけで、パッチのアンインストールをブロックするのは非常に悪いことです。Orca.exeのCreateFolderテーブルを示すスクリーンショットがあります。

これは WIX の既知の問題ですか? 今後のバージョンでこの問題は修正されますか?

アンインストールできないパッチの詳細については、http://msdn.microsoft.com/en-us/library/aa372102( v=vs.85 ).aspx を参照してください。

4

1 に答える 1

1

KeyPath : この値は、インストーラーがコンポーネントを検出するために使用するコンポーネントに属するファイルまたはフォルダーを指します。MSI の CreateFolder にエントリを作成しています。キーとしてインストール フォルダーを取得するコンポーネント レベルで KeyPath が提供されているため、パッチがアンインストールできなくなります。

そのコンポーネントにとって最も重要なコンポーネントのファイルの 1 つに KeyPath を指定します。そのため、MSI の CreatFolder テーブルにエントリが作成されず、パッチがアンインストール可能になります。

于 2015-04-23T06:16:59.083 に答える