Installshield 2008 Professional - 管理员模式安装相关查询

时间:2018-06-06 06:52:31

标签: installshield

尝试在管理员模式下安装msi时,我遇到了有关注册表项位置的问题(即msiexec / a msiname / qn)。

我们的应用程序是32位应用程序。当我尝试使用开关“i”在32位和64位Windows操作系统上安装它时,“卸载”键被添加到所需位置。即    HKLM / Software / Microsoft / Windows / Currentversion / Uninstall / {ProductCode} - 在32位操作系统上

HKLM/Software/Wow6432Node/Microsoft/Windows/Currentversion/Uninstall/{ProductCode} - on 64-bit OS.

但是,当我尝试在管理员模式下执行相同的msi,即在64位计算机上使用开关'a'时,会添加'卸载'键。即。

HKLM/Software/Microsoft/Windows/Currentversion/Uninstall/{ProductCode}

即。它不是在WOW6432node下添加的。

这个问题是,当我卸载使用开关'a'安装的msi时,卸载密钥不会从注册表中删除(因为它是在WOW6432node中搜索但未找到)

因此,当我下次安装相同的msi时,“EstimatedSize”键值会继续增加,因为在以前的卸载过程中未删除该键。 因此,在控制面板中,对于我的应用程序,尺寸显示错误。

0 个答案:

没有答案