2011-07-18 18 views
1

ここでは関係のない理由で2つの味でリリースされたアプリがあります。Inno Setupによって生成されたセットアップEXEのサイズに問題があります

  • アプリケーションの実行可能ファイル
  • アプリのヘルプCHMファイル
  • :彼らは、主等「バッジを付ける」、奇数列、2はそれぞれ、で構成されてビルドを

    で、非常に小さい点で異なりインストーラ

  • アプリケーションのヘルプ
  • 「README.TXT」
  • 例BのPDF版用に別の小さなCHMヘルプファイルatchファイル

私が予想したように、2つのビルドのファイルサイズはほぼ同じです。上記のファイルの合計サイズは13メガバイトですが、2つのフレーバ間のファイルサイズの違いはわずか1900バイトです。

InnoSetupによって生成されたインストーラEXEは、42.6kのサイズが異なります!

この原因は何ですか?私は、何かがインストール可能なものの「除外」されていることに頭を悩ます恐れがありますが、彼らはOKをチェックアウトするようです。 ISはインストーラパックをどのように構築するかについて詳細な情報を提供していないので、私はこの異常を追跡する方法がありません。

答えて

5

おそらくInnoSetupがファイルを圧縮するためです。ファイルの小さな違いは、最終的にどのように圧縮されるかに大きな違いをもたらします。

2つのバージョンを圧縮し、zipファイルのサイズを比較してみてください。これらのファイルは、1900バイトを超える違いがあります。

もう1つの方法は、http://innounp.sourceforge.net/を使用してインストーラを解凍し、解凍したファイルを比較することです。

+0

ありがとう@リッチー。 InnoUnpが答えのように見えましたが、インストーラで実行したときにこれを取得しました: 'シグネチャが検出されました: Inno Setup Setup Data(5.3.10) これは直接サポートされていませんが、それはバージョン5105として ;検出されたバージョン:5310 開梱に失敗しました。このバージョンはサポートされていません。「 なので、しばらくの間は作業していないかもしれません。 – rossmcm

+0

私はあなたがコンポーネントファイルを示唆し、圧縮したようにしました。そして、はい、ZIPファイルのサイズは、コンポーネントファイルのサイズの差が2k未満であった場合、36kbも異なりました。私はZipファイルの違いの詳細を投稿します。 – rossmcm

+0

+1 Innounpに言及すると、私はこれまで知らなかった。 –

2

@RichieHindleは違いのためヒットしました。インストール可能ファイルにパックされていたファイルから生成されたZipアーカイブの詳細は次のとおりです。

enter image description here

と風味2:インストーラの1ファイルがアップzip形式

フレーバーは、このように見えたので、

enter image description here

アプリケーションEXE(アーカイブの最初のファイル)サイズは同じですが、サイズが38kの圧縮ファイルを作成しました!

関連する問題