私はstateSaver/savedStateディクショナリがWindowsインストーラでどのように動作するかについてのドキュメントを探していますが、インストールとアンインストールのオーバーライドで誰かが助けることができます。savedStateディクショナリはインストーラでどのように機能しますか?
私のインストーラでCustomActionレジストリエントリに書き込んでいますが、その都度、StateSaverに詳細を追加します。 アンインストール時にこれが考慮されていたと私は推測していましたが、どうですか?
StateSaverディクショナリは、インストール時にファイルに書き込まれ、そのファイルの内容をアンインストールすると、.InstallStateが読み込まれ、見つかったエントリをインストールするために使用されると思います。
私の問題は、アンインストール後に残っているレジストリエントリがいくつかあることです。なぜ、ディクショナリの仕組みが理解できないのかわかりません。
は、ここでこれは、Windowsインストーラで追加されたキーのサブキーを作成している
RegistryKey expressionEvaluatorVersionKey = expressionEvaluatorKey.CreateSubKey(packageVersion);
をやっているインストールの例です。 アンインストールでこのサブキーを削除するにはどうすればよいですか?