我可以在程序的Setup.ini中添加NoUninstall=Y
或类似的选项吗?
我想比较一些软件的修补版本和非修补版本的行为。为此,我需要在不同的文件夹中安装2个副本。
第二次运行setup.exe时,系统会提示我卸载。
如果我更改DoMaintenance=N
- > DoMaintenance=Y
,我可以选择修改,修复,卸载。
我无法访问原始的InstallShield项目文件。
我想避免使用Virtual PC。
否则我可以在Windows / Regedit中更改第一次安装的GUID吗?
答案 0 :(得分:0)
我不确定在注册表中更改安装程序的GUID,但我想这是可能的,但更好的是更改您的设置。据我所知,您可以访问setup.ini,也许您可以访问msi?如果是,您可以更改组件的GUID,PackageCode
,UpgradeCode
,ProductCode
和ProductName
或ProductVersion
。
P.S。要编辑MSI,您可以使用Orca,或者更有用,也可以免费使用InstEd。