Visual studio 2015 InstallShield 2014-Microsoft Visual C++;2015

Visual studio 2015 InstallShield 2014-Microsoft Visual C++;2015,visual-studio-2015,installshield,Visual Studio 2015,Installshield,我被安装屏蔽2014为这个项目(安装屏蔽想太多的钱升级他们的产品,没有足够的时间转换为Wix或其他东西)与Visual Studio 2015,并与此,“微软Visual C++ 2015可再分发包(x86)”。我从IS中的2012条目复制了先决条件设置,并更新了2015年的值。问题是它并不总是有效的。我在Windows7 64位上进行了检查,在那里安装了minumal版本的注册表位于WOW6432节点中。但是,在Windows Server 2012 64位中,它们只是将其转储到常规注册表节点

我被安装屏蔽2014为这个项目(安装屏蔽想太多的钱升级他们的产品,没有足够的时间转换为Wix或其他东西)与Visual Studio 2015,并与此,“微软Visual C++ 2015可再分发包(x86)”。我从IS中的2012条目复制了先决条件设置,并更新了2015年的值。问题是它并不总是有效的。我在Windows7 64位上进行了检查,在那里安装了minumal版本的注册表位于WOW6432节点中。但是,在Windows Server 2012 64位中,它们只是将其转储到常规注册表节点中

因此,2012 64: HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\DevDiv\VC\SERVITING\14.0\RuntimeMinimum

但在64月7日: HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VC\SERVITING\14.0\RuntimeMinimum

我想知道是否有人对此有解决方案,或者您是否碰巧有IS 2015 Update 1,他们应该在其中修复了此问题,复制了必备属性的详细信息。我甚至注册了InstallShield试用版,但他们提供的是2015年版,而不是2015年更新版1。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更新为上面的GUID,并在本地将安装包更新为最新版本即可。 Visual C++ 2015可重分发软件包(X86) 这就是了!鲍勃是你的叔叔。祝你过得愉快,希望你永远不需要这些信息。:-

我的版本(14.0.23824)有一个不同的卸载GUID{F899BAD3-98ED-308E-A905-56B533863FF},所以修改它不起作用。但是,该文件中的原始GUID与prq尝试下载的vcredist文件创建的卸载条目相匹配。因此,我认为更可靠的方法是按原样使用prq文件。