我有一个注册表项,它已被程序更改为安全的加密密码。但是,在升级此应用程序的过程中,我们有时会想要重置此密码。
安装程序将新密码写入软件下的文件夹中,但是由于原始密码已移动到VBO,因此无法加密和使用新密码,因为旧密码仍然在那里。
基本上,我问的是如何根据WIX UI中的复选框值删除注册表项(即已移动到VBO文件夹的注册表项)?
发布于 2012-08-01 23:22:06
实际上,我终于设法解决了这个问题。
我所做的是创建了一个组件,如果设置了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>https://stackoverflow.com/questions/11760192
复制相似问题