我与这个项目的InstallShield 2014卡住了(InstallShield需要太多的钱来升级产品,没有足够的时间来转换为WiX或其他东西)与Visual Studio 2015和那, “Microsoft Visual C++ 2015 Redistributable Package(x86)”。我复制了IS中2012条目的先决条件设置,并更新了2015年的值。问题是它并不总是有效。我检查了Windows 7 64位,并在那里注册表安装minumal版本是在Wow6432Node。但是,在Windows Server 2012 64位中,它们只是将其转储到常规注册表节点中。InstallShield 2014 - Microsoft Visual C++ 2015
于是在2012年64: HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ DevDiv \ VC \维修\ 14.0 \ RuntimeMinimum
但在7 64: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\ DevDiv \ VC \维修\ 14.0 \ RuntimeMinimum
我想知道如果有人有这个解决方案,或者如果你碰巧有IS 2015更新1他们应该解决这个问题,复制先决条件属性的细节。我甚至注册了一个InstallShield试用版,但他们给你2015年,而不是2015年的更新1. IS 2015甚至不知道Visual C++ 2015的先决条件。
谢谢。
我的版本(14.0.23824)有一个不同的卸载GUID {F899BAD3-98ED-308E-A905-56B5338963FF},所以改变它不起作用。但是,该文件中的原始GUID与prq尝试下载的vcredist文件创建的“卸载”条目相匹配。所以我认为更可靠的路线是按原样使用prq文件。 –