1

IIS/ASP.NET Web サービスにアップロードされる EXE ファイルに「メタ」情報を書き込む方法を見つけようとしています。ここに少し背景があります:

  • プロパティに任意の文字列を 1 つ書き込む必要があります
  • ファイルは、主に InnoSetup によって最初に作成されたインストーラーです。
  • Web サーバーは、Server 2008 R2 (標準) 上で ASP.NET を使用して IIS 7.5 を実行しています。

なぜこの情報を書き込もうとしているのですか?

最終的に、ユーザーは EXE をダウンロードできるようになります。アプリケーションが実行されるとき、正しく実行するために Web URL を知る必要があります。現在、ユーザーが URL を入力できるプレーン テキスト ボックスがありますが、エラーが発生しやすいことが証明されています (プロンプト/エラー チェック/...)

作成時に EXE にメタデータを書き込むことができないのはなぜですか?

私はそれを行うことができましたが、EXE はさまざまなサーバーにアップロードされ、それぞれが独自の URL "メタデータ" を持っていました。サーバーごとに個別のビルド スクリプトを作成しないようにしています。

*.exe と追加のメタデータを使用して *.zip ファイルを作成しないのはなぜですか?

私もそれを行うことができると思いますが、実際のインストーラーがメタデータを読み取ることができるように、ユーザーはダウンロードを実際に解凍する必要があります。私は以前にこれに似たものを持っていましたが、ほとんどの人は完全なダウンロードを解凍したことがなく、それが独自の問題を引き起こしました.

それで、これは可能ですか?最後の手段として、アップロードした EXE を使用して新しい EXE を作成できると思いますが、それを避けようとしています (署名付きの EXE などで問題が発生します)。

4

0 に答える 0