InstallShield 2014 - Microsoft Visual C++ 2015

InstallShield 2014 - Microsoft Visual C++ 2015

对于这个项目,我坚持使用 InstallShield 2014(InstallShield 想要太多的钱来升级他们的产品,而没有足够的时间转换到 WiX 或其他东西)Visual Studio 2015 以及 "Microsoft Visual C++ 2015 Redistributable Package (x86)"。我从 IS 中的 2012 条目复制了先决条件设置并更新了 2015 的值。问题是它并不总是有效。我检查了 Windows 7 64 位,安装了最低版本的注册表位于 Wow6432Node 中。但是,在 Windows Server 2012 64 位中,他们只是将其转储到常规注册表节点中。

2012 年 64 日: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VC\Servicing.0\RuntimeMinimum

但是在 7 64 上: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VC\Servicing.0\RuntimeMinimum

我想知道是否有人对此有解决方案,或者您是否碰巧有 IS 2015 Update 1,他们应该在其中修复了此问题,复制了先决条件属性的详细信息。我什至注册了 InstallShield 试用版,但他们给你的是 2015,而不是 2015 更新 1。IS 2015 甚至还不知道 Visual C++ 2015 的先决条件。

谢谢。

看来我弄错了。 :-( 我正在将我的开发机器与我安装了可再发行组件的 VM 进行比较。似乎当您下载 Visual C++ 2015 可再发行组件时,您会得到该软件包的旧版本。如果您查看最新更新 Visual Studio 2015 是更新的版本。

所以一旦你弄清楚了,检查的方法就是使用具有正确 GUID 的卸载注册表项。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{23DAF363-3020-4059-B3AE-DC4AD39FED19} 是您需要的最新版软件包。

不幸的是,InstallShield 当然希望您始终支付维护费用,因此他们的支持论坛已关闭。所以除非你付钱,否则你不会得到太多更新的信息。

对于那些感兴趣的人,这是用于从 InstallShield 服务器下载 prq 包的 URL。这为您提供了一个很好的起始包,然后您只需将 GUID 更新为上面的那个,并将本地安装包更新为最新版本。 http://saturn.installshield.com/is/prerequisites/Microsoft Visual C++ 2015 可再发行组件包 (x86).prq

给你!鲍勃是你的叔叔。祝你有美好的一天,希望你永远不需要这些信息。 :-)