2013-12-13 109 views

回答

2

從VS.內運行時,您可以檢查

System.Diagnostics.Process.GetCurrentProcess().ProcessName 

值應該devenv.exe

1

在代碼中,您可以通過查看CurrentDomain.FriendlyName來檢查vshosts.exe是否正在運行。如果它以「.vshosts.exe」結尾,那麼它正在運行。

bool is_vshost = false; 
    int i = AppDomain.CurrentDomain.FriendlyName.IndexOf("."); 
    string s = AppDomain.CurrentDomain.FriendlyName.Substring(i); 
    if (s == ".vshosts.exe") 
     is_vshost = true; 
相關問題