自動実行アプリケーションを作成するための最適なソリューションは?
-
19-08-2019 - |
質問
作業のために、クライアント用のCD用の自動実行アプリケーションを作成する必要があります。問題は、私がC#プログラマーであり、すべてのコンピューターに.NETがインストールされているわけではないため、.NETが最良の自動実行を実現できないことです。
Win98-Vistaコンピューターで動作する優れたソリューションは何ですか?
解決
この質問に対する答えは、実際のところ好みの1つです。技術的には、何でも自動実行として開くように指示できます。 autorun.infファイルは、CDが挿入されたときに何をすべきかを判断するためにWindowsが読み取る方法を知っている単なる指示ファイルです。それは、アプリケーション(選択した任意の言語で記述された)、パワーポイントプレゼンテーション、Webサイトへのリンクを開くなどです。autorun.infファイルのルールに従う限り:
他のヒント
設定可能な小さなautorun-utils(無料)が多数あります。私はそれらの1つに行きます。
次の2つが必要です:
-
この手順に従ってください( http://support.microsoft.com/kb/324733 または http://support.microsoft.com/kb/888469 )
-
アプリケーション(bootstrapperを使用)の準備ができたら、CDルートパスにautorun.infファイルを作成する必要があります。お気に入りの検索エンジンで「autorun.inf create」を検索します。
Monoのバンドル機能を使用することができます:
<!> quot;結果の実行可能ファイルは自己完結型であり、実行するためにMonoランタイムをインストールする必要はありません。<!> quot;
Monoはオープンソースの.Netクローンであり、ほとんどの.Netアプリケーションを実行できる はずです。 <!> quot; Bundles <!> quot;をご覧ください。ここのセクション: http://www.mono-project.com/Guide:Running_Mono_Applications
CD上の.htaファイルを使用してスプラッシュページとして起動し、そこから.NETがインストールされているかどうかを検出して(HTAファイルからCOMを使用)、カスタム実行可能ファイルを実行します。
.htaファイルは、Microsoft SQL Server(および他のほとんど)のインストールCDがメモリから使用するもので、非常にプロフェッショナルに見えるように簡単です(基本的にはバックグラウンドでのhtml)
CDにランタイムを含めることができますが、アプリを実行する前にランタイムをインストールする必要があります。 CDからhtmlファイルをポップして開くだけの場合があります。
それ以外の場合は、ランタイムが存在しない場合はインストールするように促すことができる小さなネイティブプログラムを記述したり、存在する場合は.NETアプリを実行したりすることができます。
Delphiをお試しください。最近ではネイティブのwin32アプリケーションを作成するための最良の方法です。
ランタイムライブラリやその他の迷惑な依存関係を必要としないリッチなGUIを備えた滑らかなスタンドアロン.exeファイルを作成します。どのWindowsマシンでも動作します。
<!> quot; Demoshield <!> quotというMacrovisionのプログラムがありました。当時はうまくいきました。もう利用可能かどうかはわかりませんが、自動実行プログラムを作成するための申し分のないプログラムでした。