InstallShield 2012 を使用してインストーラーを作成しており、SYSINFO のメジャー値とマイナー値を使用して OS をチェックしています。
上記の解決策を知っている人はいますか?
InstallShield 2012 を使用してインストーラーを作成しており、SYSINFO のメジャー値とマイナー値を使用して OS をチェックしています。
上記の解決策を知っている人はいますか?
MSI 内のカスタム アクションは、VistaRTMVersionLie
Windows 7 でシミングされるため、InstallShield が入力SYSINFO
に使用する API は、Windows Vista で実行されると主張しています。これはインストール自体で無効にすることはできないため、適切なバージョン情報があるため、VersionNT
またはVersionNT64
プロパティを参照することをお勧めします (遅延アクションの場合はおそらく間接的に)。
shim が適用される理由などの詳細については、Chris Jackson のWhy Custom Actions get a Windows Vista Version Lie on Windows 7を参照してください。