.NETで偽装するときにアプリケーションの名前を取得するにはどうすればよいですか。私はVB.NETやC#のような.NET言語を好みません。私は基本的に(ここで言い訳VB.NET)を行っています:.NETで偽装するときにアプリケーションの名前を取得するには
theImpersonator = New Impersonator("username", "domain", "password")
Dim finfo As New FileInfo(Process.GetCurrentProcess().MainModule.FileName)
Dim appname As String = finfo.Name.Substring(0, finfo.Name.IndexOf("."))
"新モノマネ(...)" すべてがうまくているを使用しません。私が使用している場合、「モノマネは」私が手:私は偽装を使用していたときに
Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
at System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
at System.Diagnostics.NtProcessManager.GetFirstModuleInfo(Int32 processId)
at System.Diagnostics.Process.get_MainModule()
は、どのように私は自分のアプリケーションの.exeファイルの名前を見つけるのですか?
hmm、興味深い考えです。彼はおそらくない - 彼はexeが現在実行されているいくつかの他の方法を見つけることができますか? – Denis
@Denis私の編集を参照してください –
完璧!ちょうど私が探していたもの! – Denis