Windows 7 や Windows Vista の特定の環境で InstallScript や InstallScript MSI インストーラーを実行すると、
以下のメッセージが表示され、インストーラーが異常終了することがあります。
--------------------------------
setup.exe は動作を停止しました
--------------------------------
対象製品:InstallShield 2012 Spring SP1、InstallShield 2013 SP1、InstallShield 2014 SP1、InstallShield 2015 SP1、InstallShield 2016
対象プロジェクト:InstallScript、InstallScript MSI
[概要]
下記の環境でビルドされたインストーラーを実行した際、一部の環境においてインストーラーが異常終了する事象
が報告されています。
■対象インストーラー
以下の環境でビルドされた「InstallScript」および「InstallScript MSI」インストーラーが対象となります。
・InstallShield 2016 Service Pack2
・InstallShield 2015 SP1 以前のバージョン + Hotfix IOJ-1745445(2017/2/17 より前の hotfix適用)
Hotfix IOJ-1745445 についての詳細は以下をご参照ください。
Windows loads a different library or launches a different executable than was intended by the author of a InstallShield setup launcher executable
すでに適用されている hotfix が最新かどうか分からない場合には、「Additional Information」に記載されて
いるファイルのバージョンをご確認ください。開発環境のモジュールが、掲載されているバージョンより低い
場合には 2017/2/17 以前に公開されていた古いバージョンの hotfix が適用されていることになります。
■発生事象
・IOJ-1771076
InstallScript MSI、InstallScript プロジェクトで初期化時に作成されたインストーラーが異常終了する
・IOJ-1777822
InstallScript プロジェクトで作成されたインストーラーがショートカットを作成しようとした場合に、
インストーラーが異常終了する
■発生環境
Windows 7/ Windows Vista/ Windows Server 2008/ Windows Server 2008 R2 の特定の環境。
※発生条件については環境に依存する複雑な要素が関連するため、開発元でも詳細の提示は不可。
[回避方法]
バージョンにより回避方法が異なりますので、以下をご参照いただき対応を行ってください。
■InstallShield 2016 の場合
InstallShield 2016 Service Pack1 で修正が行われています。
1. 以下より、Service Pack 1 のインストーラーを入手します
--------------------------------------------------------------------
フレクセラ・ソフトウェア製品 & ライセンス センター
https://flexerasoftware.flexnetoperations.com/control/inst_ja/login
--------------------------------------------------------------------
2. InstallShield がインストールされているマシン上で、Service Pack 1 のインストーラーを実行します
※Service Pack 1 適用前に、InstallShield は終了しておく必要があります
3. 適用後、InstallShield を起動して、各プロジェクトでインストーラーを再ビルドします
※再ビルド後に生成されたインストーラーで、この問題が修正されます
■InstallShield 2015 SP1、InstallShield 2014 SP1、InstallShield 2013 SP1
2017/2/17 にアップロードされた hotfix で修正が行われています。
1. 以下の Flexera Knowledge Baseより、該当するバージョンの hotfix をダウンロードします
Windows loads a different library or launches a different executable than was intended by the author of a InstallShield setup launcher executable
InstallShield Hotfix IOJ-1745445 This issue has been published as CVE-2016-2542. の
here よりダウンロードします
InstallShield 2015 SP2 Hotfix IOJ-1829226 may be downloaded here.
InstallShield 2014 SP1 Hotfix IOJ-1745445 may be downloaded here.
InstallShield 2013 SP1 Hotfix IOJ-1745445 may be downloaded here.
2. InstallShield がインストールされているマシン上で、手順1 でダウンロードした hotfix を実行します
※hotfix 適用前に、InstallShield は終了しておく必要があります
※InstallShild 2015 SP1は事前に、SP2へアップデートしてから、上記を適用してください。
3. 適用後、InstallShield を起動して、各プロジェクトでインストーラーを再ビルドします
※再ビルド後に生成されたインストーラーで、この問題が修正されます
■InstallShield 2012 Spring SP1
InstallShield 2012 Spring SP1 については、すでにサポートが終了した製品となるため、開発元ではこの問題の
修正を行った hotfix の提供を行わないと決定いたしました。
InstallShield 2012 Spring SP1 を使用している場合には、Hotfix IOJ-1745445 を適用しない環境で再度ビルドを
行う、もしくは InstallShield 2013 SP1以降のバージョンを使用するのいずれかの方法をご検討ください。