6

私の仕事では、クライアント用の CD 用の Autorun アプリケーションを作成する必要があります。問題は、私が本業の C# プログラマーであり、すべてのコンピューターに .NET がインストールされているわけではないため、.NET が最適な自動実行を実現していないことです。

Win98-Vista コンピュータで動作する優れたソリューションは何ですか?

4

8 に答える 8

8

この質問に対する答えは、実際には好みの問題です。技術的には、何でも自動実行として開くように指示できます。autorun.inf ファイルは、CD が挿入されたときに Windows が何をすべきかを判断するために Windows が読み取る方法を認識している単なる命令ファイルです。それは、アプリケーション (選択した任意の言語で記述)、PowerPoint プレゼンテーション、Web サイトへのリンクを開くことなどです。autorun.inf ファイルの規則に従う限り、次のようになります。

http://autorun.moonvalley.com/autoruninf.htm

于 2009-01-20T02:37:37.523 に答える
3

設定可能な小さな autorun-utils (一部は無料) が多数あります。私はそれらの1つに行きます。

http://www.ezau.com/latest/articles/083.shtml

于 2009-01-20T02:37:19.537 に答える
2

Mono のバンドル機能を使用して可能です。

「結果の実行可能ファイルは自己完結型であり、実行するために Mono ランタイムをインストールする必要はありません。」

Mono はオープン ソースの .Net クローンであり、ほとんどの .Net アプリケーションを実行できるはずです。ここの「バンドル」セクションを参照してください: http://www.mono-project.com/Guide:Running_Mono_Applications

于 2009-01-20T03:13:30.680 に答える
2

次の 2 つが必要です。

  • 次の手順に従ってください ( http://support.microsoft.com/kb/324733またはhttp://support.microsoft.com/kb/888469 )

  • アプリケーションの準備ができたら (ブートストラップを使用)、CD ルート パスに autorun.inf ファイルを作成する必要があります。お気に入りの検索エンジンで「autorun.inf create」を検索してください。

于 2009-01-20T02:44:23.390 に答える
1

CD 上の .hta ファイルを使用してスプラッシュ ページとして起動し、そこから (HTA ファイルの COM を使用して) .NET がインストールされているかどうかを検出し、カスタム実行可能ファイルを実行できます。

.hta ファイルは、Microsoft SQL Server (およびその他のほとんど) のインストール cd がメモリから使用するものであり、簡単に非常にプロフェッショナルに見せることができます (基本的にバックグラウンドでの html のみ)。

于 2009-01-20T03:43:58.480 に答える
0

Delphi を試してみてください。現在、ネイティブの win32 アプリケーションを作成するには、これが断然最良の方法です。

ランタイム ライブラリやその他の煩わしい依存関係を必要としない、豊富な GUI を備えた洗練されたスタンドアロンの .exe ファイルを作成します。任意の Windows マシンで動作します。

于 2009-01-20T03:32:47.863 に答える
0

ランタイムは CD に含めることができますが、アプリを実行する前にインストールする必要があります。CD から html ファイルをポップして開くことを検討するかもしれません。

それ以外の場合は、ランタイムが存在しない場合はインストールを促したり、存在する場合は .NET アプリを実行したりする小さなネイティブ プログラムを作成することを検討できます。

于 2009-01-20T02:36:37.650 に答える
0

以前はうまく機能していた "Demoshield" と呼ばれる Macrovision のプログラムがありました。もう利用できるかどうかはわかりませんが、自動実行プログラムを作成するのに適したプログラムでした。

于 2009-01-20T04:10:22.873 に答える