9
<RegistryKey Id="MyServerRegInstallDir" Root="HKLM" Key="Software\MyApp\Server" Action="create">
<RegistryValue Name="InstallDir" Type="string" Value="[INSTALLDIR]" />
<RegistryValue Name="DataDirectory" Type="string" Value="[MYAPPDATADIR]" />
</RegistryKey>
子菜單InstallDir和DataDirectory在卸載時被刪除。我如何防止它?如何防止Wix在卸載時刪除註冊表項?
理想的行動=「創造」必須做到這一點。
將程序刪除後將數據留在註冊表中的目的是什麼? – kiamlaluno 2010-06-27 01:51:30
當應用程序再次安裝時,它可以恢復。 – Rohit 2010-06-27 02:06:24
我給了你一個指向下面可能有用的東西的指針。但我同意kiamlaluno,卸載程序應該盡最大努力使機器在卸載時處於乾淨狀態。因爲如果您的設置損壞並導致應用程序進入不良狀態,那麼傳統的「卸載然後重新安裝」解決方案將無法工作。 – selbie 2010-06-27 02:12:27