Visual Studio アドイン用の Wix3 インストールを作成しようとしています。
ちょうどそこにありますが、レジストリエントリを削除してプラグインをリセットする必要があります. 具体的には、で始まる任意の値
HKCU\Software\Microsoft\VisualStudio\8.0\PreloadAddinStateManaged\MyAddinName.Connect;
そのようなエントリを削除するように Wix を説得するにはどうすればよいですか?
Visual Studio アドイン用の Wix3 インストールを作成しようとしています。
ちょうどそこにありますが、レジストリエントリを削除してプラグインをリセットする必要があります. 具体的には、で始まる任意の値
HKCU\Software\Microsoft\VisualStudio\8.0\PreloadAddinStateManaged\MyAddinName.Connect;
そのようなエントリを削除するように Wix を説得するにはどうすればよいですか?
registry
要素を使用する必要があります。
これで問題が解決するはずです。優れたWiX チュートリアルがあり、レジストリについてはBeyond Filesという章で説明されています。
あなたの問題は、レジストリ値を部分的に一致させる必要があることですか。そうでない場合は、RemoveRegistryValue 要素 (Component の下のネスト) を探している可能性があります。はいの場合、レジストリ値を検索して削除し、見つけたものを RemoveRegistry テーブルに入力するカスタム アクションを作成する必要があると思います。DTF (Deployment Tools Foundation) カスタム アクションが実行可能なオプションになると思います。