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