1

Windows 7 x86 用の setuptools インストーラーは exe ファイルという名前ですが、zip ファイルとして開くことができます。覗いてみると、トップレベルのフォルダーが 2 つあります。PURELIB と SCRIPTS です。これらは何ですか? また、この exe をダブルクリックすると、zip ファイルであるにもかかわらず、Windows によって実行されるのはなぜですか? つまり、Windows はこの zip/exe 内で何を実行するかをどのように認識するのでしょうか? ありがとう。

4

2 に答える 2

2

自己解凍アーカイブです。

自己解凍型アーカイブは、ファイル アーカイブと、この情報を抽出するためのプログラミングを含むコンピューター アプリケーションです。このようなファイル アーカイブは、アーカイブ ファイルが通常必要とするような、アーカイブから抽出するための 2 つ目の実行可能ファイルまたはプログラムを必要としません。したがって、アーカイブ内のファイルは、適切な解凍プログラムを持っているかどうかに関係なく、プログラムがコンピューター プラットフォームで実行できる限り、誰でも抽出できます。

これは実行可能ファイルです。解凍ソフトウェアが自己解凍アーカイブを探すことを認識しており、それを通常のアーカイブとして扱います。

于 2012-05-02T17:38:29.527 に答える
1

これらは何ですか? また、この exe をダブルクリックすると、zip ファイルであるにもかかわらず、Windows によって実行されるのはなぜですか?

http://zziplib.sourceforge.net/sfx-make.htmlから

基本的なスキームは次のようになります。最終的なファイルには、オフセット null で始まる EXE があり、その後に ZIP アーカイブのデータ エントリが続きます。ZIP アーカイブの最後の部分は、ファイルの最後で終わる ZIP 中央ディレクトリです。

exe 形式では任意のデータを実行可能ファイルに追加でき、zip 形式では任意のデータをアーカイブの先頭に追加できるため、魔法が可能です

于 2012-05-02T21:49:15.687 に答える