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 回答