如何在.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文件的名称,当我使用假冒?
嗯,有趣的想法。他可能不知道 - 他能找出一些其他方式来运行哪个exe文件吗? – Denis 2012-04-24 21:24:09
@Denis查看我的编辑 – 2012-04-24 21:24:34
完美!正是我在找的! – Denis 2012-04-24 21:27:31