私はdot net exeを持っています。これをセットアップし、ログイン後にこのexeを自動的に呼び出す必要があります。どのようにexeのセットアップを作成するには?
ありがとうございます。 Ravi Naik。
私はdot net exeを持っています。これをセットアップし、ログイン後にこのexeを自動的に呼び出す必要があります。どのようにexeのセットアップを作成するには?
ありがとうございます。 Ravi Naik。
This blog postには、Visual Studioを使用したセットアッププロジェクトと展開プロジェクトに関する情報へのリンクがいくつか掲載されています。
また、キーワード「.net deployment project」を使用してGoogleを検索することもできます。
Inno Setupは、他の回答に記載されている特定のタスクに使用できます。
セットアップでは、従来のインストーラを意味すると仮定します。良いオープンソースソリューションはNSISです。それでも問題が解決しない場合は、hereがより完全なリストです。
コンピュータが再起動するたびに起動するか、ログインすると、それはプラットフォーム固有です(プログラムがある場合、インストーラはプラットフォーム固有のものになります)。 Windowsの場合、インストーラは(それは簡単な方法で、確実に、より複雑なレジストリ設定がある)フォルダ
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
であなたのプログラムへのショートカットを追加する必要があります。
.NETアプリケーションをデプロイする場合、この挑戦に近づく方法はいくつかあります。
インストーラ戦略を選択する際には、多くの質問を考慮する必要があります。これらは次のとおりです。
これらの質問の一部に答えた後、ソフトウェアの配布方法に関する一般的な考えを得ることができます。次に、さまざまなインストーラーと、Wikipedia has a convenient list that compares themを検討する必要があります。これはユーザーのためにと開発者のための最も最も簡単であると更新との相互作用が非常にあるので、私の現在のお気に入りの道 -
の展開は、潜在的なユーザーが既に持っているかどうか、例えば、特に.NETで、ソフトウェア開発の非常に厳しい部分です。 NET Frameworkがシステムにインストールされているかどうかまたは、どのバージョンがインストールされていますか?したがって、私たちはClickOnceやNSISのようなツールを使って助けなければなりません。ログイン時に、すぐにアプリケーションを起動する方法についてのご質問への
、これにアプローチする4つの方法があります。
は、ログイン/起動時に開始するようにレジストリキーを追加 - MSDNは、しかし、それは非常によくhere.説明しますほとんどのインストールシステムでは、ブートアップ追加用のレジストリキーを自動的に設定できます。
Windowsタスクスケジューラを使用して、「タスク」をスケジュールします。つまり、起動時に実行されるタスクを作成します。そのhereのための.NETライブラリがあります。私は、特定のスケジュールで実行される2つのアプリケーションで使用しました。
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
にあるスタートアップフォルダに実行可能ファイルへのパスを追加します(これは、すべてのユーザー用です。単一ユーザーの場合は、そのパスのユーザー名をカスタマイズできます)。ところで、その場所はWindows XPにありますが、Windowsの他のバージョンでは異なる場合があります。
アプリケーションがWindowsサービスの場合、起動時にはすでにsvchost!によって自動的に起動することができます。これを達成するための簡単なサービス構成があります。
私は助けました!
.NET固有ではありませんが、InstallJammerを試すことができます。オープンソースとマルチプラットフォーム。
実行中のオペレーティングシステムは? – jkeys