Wixでレジストリエントリを見つけて削除する方法
-
11-07-2019 - |
質問
Visual StudioアドインのWix3インストールを作成しようとしています。
そこにありますが、レジストリエントリを削除してプラグインをリセットする必要があります。具体的には、
で始まる値HKCU\Software\Microsoft\VisualStudio\8.0\PreloadAddinStateManaged\MyAddinName.Connect;
このようなエントリを削除するようにWixを説得するにはどうすればよいですか
解決
あなたの問題はレジストリ値で部分的に一致する必要があるかどうかです。そうでない場合は、RemoveRegistryValue要素(Componentの下のネスト)を探している可能性があります。はいの場合、レジストリ値を検索してRemoveRegistryテーブルに検索結果を追加するカスタムアクションを作成する必要があると思われます。 DTF(Deployment Tools Foundation)のカスタムアクションは実行可能なオプションだと思います。
他のヒント
registry
要素を使用する必要があります。
これにより、問題が解決するはずです。素晴らしい WiXチュートリアルがあり、レジストリはファイルを超えて。
所属していません StackOverflow