Webサービスからwinformを開く必要があるプロジェクトで作業しています。私はWinフォームは、(私のユーザーアカウント、システムアカウント、ASPNETなど)として開設されたのかわからないと私は、私は次のコードを実行したときにチェックする方法があるかどうかを知りたい:WinFormの実行者を確認します
namespace.Form2 form2 = new namespace.Form2();
System.Windows.Forms.Application.Run(form2);
を私はApplication.Runを呼び出すときにどのアカウントが使用されているかを知る方法を好みますが、デフォルトではどのアカウントが使用されているかを知っていれば役立ちます。
これは十分であろうような単純なもの:
MessageBox.Show("form2 running as: " + Thread.CurrentPrincipal.Identity.Name);
私はそれはしかし、新しいプロセスを開始し、これと同じIDで実行されませんApplication.Runを呼び出すときだと思います。信用証明書の受け渡しはこの作業を行う上で不可欠なので、適切なアカウント(上記のコードを実行するときに表示されるものと同じもの)として実行する必要があります。
素早い返信と良い説明をありがとう。 – turbo