InstallShield 2015 注册表条件问题
InstallShield 2015 registry condition issue
我想检查是否安装了VC++ 2010 redist,如果没有我想安装它。 InstallShield 的内置先决条件不起作用,因此我正在尝试创建自己的先决条件。
作为测试,我手动安装了 VC++2010 redist,这是目标机器上的注册表:
这是我的情况:
对我来说它看起来 100% 正确,我究竟做错了什么?很明显,注册表检查在 InstallShield 中确实有效,因为我正在使用的其他构建工作正常。
你能发现一个明显的问题吗?
编辑:值:
编辑 2:如果我像这样重新创建注册表项结构和值,那么它会起作用:
那么如何让 IS 检查 IS 的 WoW64 部分,我认为这就是 64 位无线电检查的目的?
我认为您正在查看注册表中的错误位置以检查是否安装了 VC++Redist。
对于 Redist 2015,我正在寻找 HKLM\SOFTWARE\Classes\Installer\Dependencies\
对于 redist 2010 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
+向导
我想检查是否安装了VC++ 2010 redist,如果没有我想安装它。 InstallShield 的内置先决条件不起作用,因此我正在尝试创建自己的先决条件。
作为测试,我手动安装了 VC++2010 redist,这是目标机器上的注册表:
这是我的情况:
对我来说它看起来 100% 正确,我究竟做错了什么?很明显,注册表检查在 InstallShield 中确实有效,因为我正在使用的其他构建工作正常。
你能发现一个明显的问题吗?
编辑:值:
编辑 2:如果我像这样重新创建注册表项结构和值,那么它会起作用:
那么如何让 IS 检查 IS 的 WoW64 部分,我认为这就是 64 位无线电检查的目的?
我认为您正在查看注册表中的错误位置以检查是否安装了 VC++Redist。 对于 Redist 2015,我正在寻找 HKLM\SOFTWARE\Classes\Installer\Dependencies\ 对于 redist 2010 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ +向导