1

プログラムによって安全な暗号化パスワードに変更されたレジストリ キーがあります。ただし、このアプリケーションのアップグレード中に、このパスワードをリセットしたい場合があります。

インストーラーは新しいパスワードを SOFTWARE の下のフォルダーに書き込みますが、元のパスワードは VBO に移動されているため、古いパスワードがまだそこにあるため、新しいパスワードを暗号化して使用することはできません。

基本的に私が求めているのは、WIX UI のチェックボックスの値に基づいてレジストリ キー (VBO フォルダーに移動されたキー) を削除する方法ですか?

4

1 に答える 1

4

私は実際にそれを解決することができました。

私が行ったことは、UI のチェックボックスが設定されている場合にレジストリ キーを削除するコンポーネントを作成したことです。

<Component Id="RemoveReg" Guid="{F8ACDA4E-0641-4BCC-860A-DA1B1EB88702}">
   <Condition>RESETPASSWORD</Condition>
   <CreateFolder></CreateFolder>
   <RemoveRegistryKey Id="SQLPWREMOVE" Root="HKLM" Key="SOFTWARE\[Our Software]\VBO" Action="removeOnInstall" />
</Component>
于 2012-08-01T15:22:06.057 に答える