tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
作成したアプリケーションを同時に複数起動できないようにする(VB.NET) ( No.0 )  [親スレッドへ]
日時: 2009/12/26 22:18
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[自アプリ関係][][]                                          *
* キーワード:二重起動を禁止,2重起動,複数起動,,,                         *
***********************************************************************************

元質問:APLの多重起動のチェック方法に.. - しんじ  2003/07/29-16:03 No.328

アプリケーションの重複起動を阻止する為以下のコードを記載したのですが、エラーが返ってきてしまいます。
悩んだ挙句、何故エラーが返ってくるか理由が分かりません。
環境かな?と思いWin98などのPCにインストールをしてみても試しても変わりません。
どうしようも無く、Mutexを使用したところMutexでは正常に判定できるのですがスッキリしません。
大変お手数ですが、下記のコードが何故エラーになるのかご教授頂けないでしょうか?
また、MutexとProcessのどちらで判定させる方が良いのかも教えて頂ければ大変ありがたいです。

-----------------------------------------------------------------------------------
Re: APLの多重起動のチェック方.. - よねKEN  2003/07/29-17:20 No.329
-----------------------------------------------------------------------------------

> アプリケーションの重複起動を阻止する為以下のコードを記載したのですが、
> エラーが返ってきてしまいます。

レジストリの設定がおかしくなっているためです。

[キー]
\HKEY_LOCAL_MACHINE\SYSYTEM\CurrentControlSet\Services\PerfProc\Performance

[値名]
Disable Performance Counters

このデータを "0" にするかそれ自体を削除してみてください。

本家にもこの問題の技術情報があったはずだけど、ちょっと見つからないので、
他の参考ページ。↓
http://www.caj.co.jp/resources/as2k/tec/as2k021010574.htm

> また、MutexとProcessのどちらで判定させる方が良いのかも教えて頂ければ大変ありがたいです。

というわけで、Mutex使っておいた方が無難でしょう。




==================================================================================
二重起動を禁止する方法について
http://www.microsoft.com/japan/msdn/vbasic/migration/tips/Process_mutex/
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdnvs05/htm/2005/migrate/Process_mutex.asp

MSDN 関係のアドレスは、よく変更されるので、見つからなければ、
[二重起動を禁止する方法について]をキーワードにGoogle等で検索すれば見つかります。

ここの 【VB.NET Tips一覧】にも掲載しております。

                             ---- by 花ちゃん ----
==================================================================================



 [スレッド一覧へ] [親スレッドへ]