社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

セットアップが単一のインスタンスしか起動されていないかの確認

ウィンドウズ開発統括部のBlogにインストール時の確認事項に関する
いい記事が載っていました。

って、紹介するだけだともったいないので、色々と書いてみたいと思います(笑)

---
セットアップが単一のインスタンスしか起動されていないかの確認
つまり、同時に2つ以上のセットアップが起動されていないかどうかの確認ですが、.NET Framework 2.0 ではセットアップの最初で Mutex を取得しており、それによりほかにセットアップを起動しているプロセスがいないかどうかを判断しています。
---
ターミナル・サービスやファースト・ユーザ・スイッチングなどの環境の場合は、
Mutexの名称に"Global:"というプレフィックス(*)をつける必要があります。
この"Global:"をつけることにより、どのユーザからでも参照できるMutex を
作成することができるので、より確実に排他処理を行うことができます。
* : Windows 2000 or lator

私のサイト(for Programmers)に、簡単なクラスを紹介していますので、
暇な方は見てやってください。


■アプリケーションの2重起動の防止 - for Programmers
http://www.wac-jp.com/programmers/win32/SingleInstance.html

■アプリケーションのインストール時の確認事項とその方法 - ウィンドウズ開発統括部
http://www.exconn.net/Blogs/windows/archive/2006/07/10/14715.aspx

投稿日時 : 2006年7月11日 20:32


コメントを追加

#  re: セットアップが単一のインスタンスしか起動されていないかの確認 2006年7月12日 22:14 Craf

FireFoxで読んでるのですが、なんだか引用部分がページ端で改行されずに読みづらくなっちゃってます。
IE7でも同じでした。
タイトル
名前
URL
コメント