InstallShieldにおいてインストールが止まる現象について
2021.04.08 08:54
InstallShieldで作成されたインストーラで今回発見した現象について残します。
まずどのような現象が起きるか説明します。
- インストールにかかる時間が人(PC)によって異なる
- 数時間放置したらインストールが完了していた
どうしてそうなるかの前に、そのような状態になる可能性を以下に記載します。
- 大容量のHDDが接続されている
- NASなどをネットワークドライブに割り当てて常に接続している
- 極端にPCのスペックが低い
上記のような場合、HDDとインストール(アンインストール)時に取り外す、ネットワークドライブを削除する、PCのスペックを改善するなどをすれば解決する可能性はあると思います。
インストールログを見ると
の部分で止まっていることが分かります。
詳しい部分は調査中なのですが、どうやらテキストファイルをインストーラに含めると ISSearchReplace の機能のせいでそのPCに同名のファイルがあるかどうかをサーチしに行くようです。そのため上記のように環境によってインストールにかかる時間が変わってしまうみたいです。
インストーラ側で改善する方法があれば追記します。