1

ASP.NET Web サイトに、認証されたユーザーがクリックして、クライアント ID といくつかのサイト構成データで事前構成された Windows アプリをダウンロードするリンクが必要です。私の目標は、クライアント アプリのインストール中にユーザーが入力する必要がないことです。これは、使いやすさと、入力ミスによる構成エラーを回避するためです。理想的には、Web サーバー側のコードを ASP.NET アプリの一部として実行したいと考えています。

FogBugz はこのようなことを行うようです。Web アプリにはスクリーンショット ツールをダウンロードするためのメニュー オプションがあり、インストーラーをダウンロードして実行すると、特定の FogBugz Web アドレスが認識されるため、そこにスクリーンショットを送信できます。(ヘイ、ジョエル、答えるべき質問をお探しですか?ヒント—ヒント)

4

3 に答える 3

2

FogBugz スクリーンショット セットアップ ツールがこれを行う方法は、ダウンロード時にセットアップ プログラムの最後に 256 バイト ブロックを追加することです。つまり、ダウンロード スクリプトは、setup.exe からすべてのバイトを吐き出し、次に、FogBugz サーバーの URL を含む余分な 256 とすべてのパディングを吐き出します。

Windows は、.exe の実行時にこれらの余分なバイトを無視します (セットアップ インストーラーの CRC チェックをオフにしている場合 - InnoSetupを使用しています)。

インストール後、セットアップ インストーラーの場所を示すコマンド ライン スイッチを使用してスクリーンショット プログラムを実行します。setup.exe の最後を調べてその情報を見つけ、それをレジストリに書き込むので、ユーザーはそれを知る必要がありません。

于 2008-09-02T18:12:57.987 に答える
0

それが役立つ場合、RegexBuddy もこれを行います。

于 2008-08-30T08:18:26.427 に答える
0

情報は安全である必要がありますか? そうでない場合、ClickOnce は URL ベースのパラメーターを使用できます。これについては、MSDN の記事を参照してください

于 2008-08-30T08:21:29.307 に答える