2011-01-10 13 views
0

私はモバイルアプリケーションを獲得するために取り組んでいます。私はバックグラウンドでアプリケーションを実行しています実行中のアプリケーションを再起動する方法

e.Cancle = true; 

私はそのアプリケーションをオフにできるように、そのアプリケーションの同じインスタンスを再起動する必要があります。

いずれかが私に教えてください...どのようにこれを行うには?

+0

何ですか?質問をより明確に書き換えることができますか? – Notter

+0

は、アプリケーションを別のアプリケーションで停止させるものです。またはアプリケーションを再起動できる必要がありますか? –

+0

アクラント - 私はこの文に混乱しています、それは理にかなっていません。 "今、私はアプリケーションを実行するのをやめるために、そのアプリケーションを再起動する必要があります。"私はあなたが書いたアプリケーションがバックグラウンドで実行されていることを理解していると思います。今は、再起動を指示するメッセージを送信する方法を理解しようとしていますか? – stephbu

答えて

1

アプリケーションは、これはあなたを助けることが自分自身を再起動する必要がある場合:

http://msdn.microsoft.com/en-us/library/system.windows.forms.application.restart.aspx

あなたが実際に仕事に、このためのWinFormsのアプリケーションを実行する必要はありません - あなたは、念のシステムにする必要があり.Windows.Forms DLLが存在します。

PS。私はWPFのためにこれを働かせることができませんでした - しかし、私は実際に今の正確な理由を覚えていません。

1

あなたがする必要があります。http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.71).aspx

はまた、あなたがRestartメソッドを使用することができます()プロセスを開始します

1)再度アプリケーション(プロセスを強制終了)http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspxまたはアプリケーションを終了http://msdn.microsoft.com/en-us/library/system.windows.forms.application.exit(v=vs.71).aspx

2)ファイル名を指定して実行アプリケーションを停止しhttp://msdn.microsoft.com/en-us/library/system.windows.forms.application.restart.aspx

あなたが選択する方法は、あなたの状況に依存しません。

+0

.NET 4の前に 'Application.Restart'があります。 – leppie

0

これは可能性があります。

System.Diagnostics.Process.Start(Application.ExecutablePath); 
Close(); 
関連する問題