2009-07-15 8 views
2

私は1つの自己解凍型実行可能ファイルにパックしようとしているファイルの大きなクラスタを持っており、これまでInstallShield 10.5とWinzip Self-Extractor 4.0でこれを達成できましたが、.exeファイルのサイズはアイコンが表示されている場合に影響しますか?

NSIS、Installshield、Winzip Self-Extractorに組み込まれているユーティリティを使ってみましたが、ReshackerとeXeを使ってみました。最終的な.exeファイルを使用してアイコンを変更します。各ソリューションによれば、アイコンファイルは実際に.exeに埋め込まれていますが、エクスプローラに表示することを拒否します。

この問題は、.exe(1.39 GB)の大きなファイルサイズに関連している可能性があると考えました。.icoのファイルをスキャンすると、ファイル全体を解析できず、あきらめてしまいました。

私はこれをWinzip Self-Extractorを使用してテストし、より小さい.exe(10 MB)を作成しました。実際にアイコンが表示され、意図したとおりに動作します。

しかし、これは私の問題を解決するものではなく、この時点で固まっています。オペレーティングシステムの問題にもかかわらず、そのアイコンが表示されるような方法があるかもしれませんが、まだ見つかりませんでした。誰かが洞察力を提供したり、正しい方向に向けることができれば、私はそれを感謝します。

私が上でこれをテストしています のWindows XPのホーム、2002、SP2 のWindows XP Proの、2002、SP3

答えて

1

をはい、大型の.exeのは、自分のアイコンが表示されません。

すべてを1つの.exeにまとめる理由はありますか?ファイルをフォルダに保存し、インストーラがそのフォルダからファイルをコピーするように(NSIS - CopyFilesコマンドを使用して)、インストーラの他のオプションを検討してください。

1

プログラムアイコンは、インストーラのペイロードによって膨大になるプログラムリソースから取得されます。 リソースを編集しているアプリケーションやパッカーの設定によっては、ファイルの開始に向けてアイコンを移動してExplorerの作業を楽にすることができます。

関連する問題