環境

  • Windows 環境全般

症状

Setup.exe(16bit版のInstallShield Ver.5.x)が起動しない

経緯

まずこっちを試して
Setup.exe(16bit版のInstallShield Ver.5.x)が起動しない環境の解決法 その1 – DoldoTeaParty

これに当てはまらない Windows7 Pro 32bit の環境がありました
「ntvdm.exe」で止まってるのは分かるのですが、なぜそこで止まっているのか分からない状態です

解決方法

インストーラのファイル群ををいじって「32bit版のInstallShield Ver.5.x」なインストーラに変えてしまおうという強引な手です
ちょっとエグい方法なので推奨はしません、バグっても私知らないんだからね!!!

Windows 10 Pro 64bit の
※Windows 7 Pro 64bit・Windows 8.1 Pro 64bit のでも良いかもしれないですが、私は試していません

C:\Windows\SysWOW64\InstallShield\

内に「32bit版のInstallShield Ver.5.x」があるのでそのファイル・フォルダー群をコピー

インストーラのファイル群(setup.exeがある場所)に上書きします

これで、このインストーラは「32bit版のInstallShield Ver.5.x」として動きます
Windows7 Pro 32bit で動作する事を確認しました…が、どのインストーラでも正常に動作するとは限らないので、そこは自己責任でやって下さい。

以下蛇足

WindowsVista・7・8(8.1)の64bitは基本的に16bitアプリケーションを動かすことは出来ません
ですが互換性を保つために、例外的に
・16bit版のMicrosoft ACME Setup Ver.2.6、3.0、3.01、3.1
・16bit版のInstallShield Ver.5.x
は動くようになっていて、その中で「32bit版のInstallShield Ver.5.x」は

C:\Windows\SysWOW64\InstallShield\

にあり、そこにリダイレクトで実行されています
ここで書かれた解決法は、そのファイルを利用したわけです