タイトル | : ターミナルサーバで2重起動の禁止処理 |
記事No | : 1795 |
投稿日 | : 2005/06/07(Tue) 10:05 |
投稿者 | : はせどん |
[OSのVer]:Windows2003Server [VBのVer]:VB.NET
ターミナルサーバ(MetaFrameを使って)でVB.NETのを使用することを考えています。 クライアントでは、下記のようなソースで処理ができました。 参考HP:<hhttp://jeanne.wankuma.com/tips/process/01-previnstance.html> ' プロセス名を取得() Dim sProcessName As String = Process.GetCurrentProcess().ProcessName ' 同名のプロセスを取得する Dim Processes As Process() = Process.GetProcessesByName(sProcessName) ' プロセスの個数を取得する If Processes.Length > 1 Then Return True End If ターミナルサービスでは、別のユーザでログインした場合でもプロセスの個数で引っかかって しまいます。 そこで、プロセス名とログインユーザ名でカウントするように変更しようと思っています。 しかし、プロセスの中身(Processes)でユーザ名に該当する箇所が見つかりません。 次のステップとしてどのように実施したらよろしいでしょうか?
|