青柳臣一 blog : .NET や C# がメインの blog

.NET や C# がメインの blog
投稿数 - 548, コメント - 259, トラックバック - 205

シングルインスタンスなアプリ at VS2005 C#

Single-Instance Applications and C# より

Windows.Forms なアプリケーションで、シングルインスタンスのみを許可したい場合があります。ここでいうシングルインスタンスなアプリっていうのは、複数起動を禁止して、すでに自分が起動済みの場合は何もせずに終了したりするようなアプリのことです。
今までは、FindWindow API を使ったり、名前付きの Mutex を使ったりしていました。これが VS2005 では標準でサポートされています。

が、上記の記事によると、この機能って VB チームがデザインして VB ユーザ向けになってるので VB では簡単にプロジェクトの設定でシングルインスタンスに設定できるのに、C# ではできないみたいです。だから、C# では Program.cs に Microsoft.VisualBasic.dll の参照を追加した上でコードを書き換えなくちゃいけないと。書き換え例は上記のリンク先にあります。

投稿日時 : 2005年11月29日 15:03

トラックバックは下記のURLにpingを送信してください。
TrackBack URL: http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7091.aspx

フィードバック

No comments posted yet.

コメントの投稿

タイトル  
名前  
URL
コメント   
Protected by Clearscreen.SharpHIPこの絵に表示されている文字列を入力してください (半角で4文字です):