2010-11-22 22 views
3

C#オートスタートが自動的にスタートアップフォルダにアプリケーションを追加する可能性はありますか?今、私はダウンロードしてC#アプリケーションを自動スタートでインストールすることができますが、アプリケーションは自動的に再起動しません。どうやってするか?C#autostartが自動的にスタートアップフォルダにアプリケーションを追加します。

+1

あなたは、ユーザーがスタートアップでプログラムを_want_だと思いますか? – SLaks

+0

これは内部のすべてのユーザーに開かれたアプリケーションではなく、必要なものです。 – senzacionale

+0

[VistaまたはWin7の起動時にアプリケーションを追加する]の可能な複製(http://stackoverflow.com/questions/3831568/adding-application-to-startup-of-vista-or-win7) –

答えて

1

あなたには、いくつかのアプリケーションに<を開始したい場合は、私はあなたがWindows Servicesのために行くことをお勧め:)

+0

ワンクリックデプロイメントアプリケーションをインストールできますが、デフォルトでは、Windowsの再起動時に自動的に起動されません。 Windowsが再起動したら自動的に起動する必要があります。そのためにC#コードに何を追加するのですか?私が言ったように – senzacionale

+0

、あなたのアプリケーションは、Windowsサービスではない場合、Windowsで起動することはできません。この要件にはWindowsサービステクノロジが存在します。あなたのシステムのローカルサービスをチェックすると、私の言いたいことが分かります。あなたは自動的にアプリケーションを起動することができます。または、あなたはあなたの答えのために –

+0

thxを開始するためにスケジュールを添付することができます。レジストリはどうですか? – senzacionale

0

あなたはActive Setupを使用することができ、

にHKLM

でアクティブセットアップを作成するためのプログラミングなし、わずか数のレジストリエントリInternet Explorerのバージョン4〜6をダウンロードしてインストールするためにMicrosoftが使用したインストールテクノロジです。インターネットを介して署名付きのInternet Explorerコンポーネントを選択してダウンロードしてインストールするように設計されています。これにより、更新に必要な時間も大幅に削減されました。 Active Setupは、中断された時点から部分的に完了したダウンロードを再開することもできます。

+0

リンクのためのthx、私はそれを点検する。 – senzacionale

4

あなたはそれを使用することができます。

RegistryKey rkey = 
    Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run"); 
rkey.SetValue("YourApplicationName", Application.ExecutablePath); 
+4

フレンドリーなメモ。本当に悪い、そしてかなり古い質問にあまり役に立たない答えを投稿することは、評判を得るための高速な方法ではありません。または何か。 –

関連する問題