現在、WinZip を使用して自己解凍型の EXE を作成しています。以前は、16 進エディターを使用して自己解凍型 EXE のファイル名を変更する必要がありましたが、WinZip はファイル名を圧縮もエンコードもされていないプレーン テキストとして保存するので、これは簡単でした。 WinZip のような他のプログラムのフォーマットに精通していて、自己解凍後に実行するプログラムのコマンドライン パラメータを、hex-編集者? チェック WinZip から、結果の EXE でパラメーターが何度か表示され、簡単に変更できないように見えるため、パラメーターが奇妙な形式で保存されているようです。
16 進エディタでこれらを実際に変更しているわけではなく、理解しやすい例として使用しているだけです。ダウンロード用にファイルをストリーミングし、アプリがインストール後に後で使用する各ダウンロード/セッションに固有のデータを挿入するため、Web サーバーの ASP.NET コードで実際にこれを変更します。ダウンロードごとにWebサーバーでEXEを構築できることはわかっていますが、できればサーバーのオーバーヘッドを避けたいと思います...そのままでは、すでにファイルを読み込んで変更し、書き込む必要がありますバックアウトして署名し、ダウンロードさせます。したがって、圧縮は余分なものではないと思いますが、別のアプリを使用して自己解凍型の EXE をビルドするのと同じくらい簡単な場合は避けたいと思います。