1
我有一個註冊表項,它已被程序更改爲安全的加密密碼。但是,在升級此應用程序時,我們有時需要重置此密碼。WIX - 在安裝期間檢查複選框時刪除註冊表項
安裝程序將新密碼寫入SOFTWARE下的文件夾中,但由於原始密碼已移至VBO,因此舊密碼仍然存在,因此無法加密和使用新密碼。
基本上我問的是如何基於WIX UI中的複選框值刪除註冊表項(這將是移動到VBO文件夾的關鍵)?
我有一個註冊表項,它已被程序更改爲安全的加密密碼。但是,在升級此應用程序時,我們有時需要重置此密碼。WIX - 在安裝期間檢查複選框時刪除註冊表項
安裝程序將新密碼寫入SOFTWARE下的文件夾中,但由於原始密碼已移至VBO,因此舊密碼仍然存在,因此無法加密和使用新密碼。
基本上我問的是如何基於WIX UI中的複選框值刪除註冊表項(這將是移動到VBO文件夾的關鍵)?
我終於設法解決了它。
我所做的是我創建了一個組件,然後刪除註冊表項,如果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-01 16:25:08