インストーラーの .exe ファイルと同一フォルダに ntmarta.dll や cryptbase.dll ファイルが存在した場合、
実行時にそのファイルを不正に読み込むことがあります。
対象製品:InstallShield 2016 Service Pack 2、InstallShield 2015 Service Pack 2
[概要]
InstallShield で直接呼び出していない一部の .dll(ntmarta.dll、cryptbase.dll など)がインストーラーの
.exe と同一フォルダに配置されたとき、インストーラー実行時にこのファイル不正に読み込む事象が発生
することがあります。
この事象は特定の Windows 7 上で確認されており、#IOJ-1829226 として登録されています。
InstllShield で生成したインストーラーは内部で Microsoft 社の API を使用していますが、この API が内部
でカレントディレクトリにある ntmarta.dll、cryptbase.dll を読み込むことに起因しており、これに対応する
ために InstallShield 側で#IOJ-1829226に対する hotfix が提供されています。
---------------------------------------------------------------------------------------------------------------------------------------
NOTE 2: On February, 23, 2018, the Hotfixes for InstallShield 2015 SP2 and InstallShield 2016 SP2
were updated to resolve an issue which caused an improper load of ntmarta.dll on specific Windows 7
machines, tracked as Issue #IOJ-1829226.
---------------------------------------------------------------------------------------------------------------------------------------
[Hotfix]
以下の手順で、hotfix を適用してください。
[注意事項]
[備考]
InstallShield 2018 では、すでにこの問題は修正されています。
なお、本 hotfix はメーカーの意向により一時個別提供となっておりましたが、現在正式公開となっております。