InstallShield Basic MSIの最適化
-
06-07-2019 - |
質問
InstallShield 2009の基本的なMSIプロジェクトのインストールは非常に遅いです。 65MBの.msiと110MBの.cabがあります。このプロジェクトはIS12からアップグレードされたため、インストールに約半分の時間がかかりました。
2009年のアップグレードでは、元に戻せるデフォルトの変更がいくつか行われましたか?基本的なMSIプロジェクトを高速化できる一般的な最適化はありますか?不要な標準アクションなどを削除するかもしれません...
提案やリードは大歓迎です。
解決
thisにある、下の段落で強調したフレーズ2009年にアップグレードする可能性のある問題を説明するページは、e慢と見なされる可能性があります:
以前、InstallShieldには、ビルド時にSetup.exeファイルまたはISSetup.dllファイルにストリーミングされたファイルの圧縮のサポートは含まれていませんでした。そのため、InstallShield 2008以前でビルドされたリリースとInstallShield 2009でデフォルトの圧縮レベルでビルドされた同じリリースを比較すると、Setup.exeまたはISSetup.dllのファイルサイズがわずかに異なることがわかります。また、 ファイルの抽出に必要な時間はわずかに異なる場合があります 。
IS2009では、圧縮レベルから変更するか、完全にオフにしてプロジェクトを再構築し、そのように高速にビルドされているかどうかを確認できますか?
他のヒント
IS12から2008年にかけて同様の問題が発生しましたが、最終的には弾丸を噛み締めてプロジェクトをゼロから再構築しました(特定のダイアログ、レジストリエントリなどに少しインポート/エクスポートを使用)