アプリケーションの再起動
- 題名: アプリケーションの再起動
- 著者: 寛吉
- 日時: 2012/07/31 21:25:08
- ID: 30784
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: アプリケーションの再起動
- 著者: じゃんぬねっと
- 日時: 2012/07/31 21:41:24
- ID: 30785
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: アプリケーションの再起動
- 著者: 寛吉
- 日時: 2012/08/01 0:28:35
- ID: 30786
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: アプリケーションの再起動
- 著者: じゃんぬねっと
- 日時: 2012/08/01 11:45:29
- ID: 30788
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: アプリケーションの再起動
- 著者: 寛吉
- 日時: 2012/08/01 12:23:45
- ID: 30789
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: アプリケーションの再起動
- 著者: じゃんぬねっと
- 日時: 2012/08/01 14:17:38
- ID: 30790
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: アプリケーションの再起動
- 著者: 寛吉
- 日時: 2012/08/02 4:37:22
- ID: 30795
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: アプリケーションの再起動
- 著者: じゃんぬねっと
- 日時: 2012/08/02 11:50:18
- ID: 30801
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
以前はマック用のソフトを作成していて、去年の10月末からVB.NETで簡単なアプリケーションを作っています。
さて、題目にもある通り、アプリケーションの再起動に関する質問があります。マックの場合だと、簡単なアプリケーションの再起動に関しては、AppleScriptでつくったプログラムを利用することで問題なくそれができます。ウィンドウズの場合だと。。。インターネットを検索すると、
Application.Restart()
で現在使っているアプリケーションを簡単に再起動できるという、ということを幾つかのウェブサイトで目にします。以前にも何度か試してみましたが、自分がこれを使うと、やはりアプリケーションが終了するだけで再起動はしません。どこかでVB2002かVB2005以降で使える、という書き込みを見かけたと思いますが。またmutexを使っていると再起動がうまくできないかも、という書き込みもでこかにありましたね。もう一つどこかで再起動のコードを見かけましたが、やはりアプリケーションの終了で終わってしまいます。さて現在使っているのは、
Try
Process.Start(Application.ExecutablePath)
End
Catch ex As Exception
End
End Try
です。これで殆どの場合アプリケーションを再起動することができます。ただ時たまアプリケーションが終了したままで、数秒後にシステムが「XXX has stopped working」というメッセージを表示し、プログラムを終了するかどうかきいてきます。(英語のシステムを使用。XXXはアプリケーションの名前。)つまり100%再起動できる方法ではないので困っています。
アプリケーションの再起動の理由ですが、バックアップ・ファイルを読み込んだ後にデータを更新する時などに必要としています。
以上宜しくお願いします。