[英]Process.Start() working but no window is popping up
我有一個 web API 項目,它有一個調用,允許用戶基本上在服務器上啟動一個單獨的應用程序。
基本上我的 web API 是從 MVC 項目遠程調用此應用程序的網關。
問題:
我面臨的問題是 Process.Start() 方法運行良好(正如我可以看到在服務器的任務管理器上啟動的進程)但沒有 window 彈出? 我可以直接運行應用程序並看到它以自己的 window 啟動。
Web API 代碼:
public void ReconnectEPLAN()
{
if (CheckEplanConnection() == false)
{
Process process = new Process();
process.StartInfo.UseShellExecute = false;
process.StartInfo.FileName = @"C:\Program Files\EPLAN\Pro Panel\2.8.3\Bin\W3u.exe"; //works but no ui poopup
process.StartInfo.CreateNoWindow = false;
process.Start();
}
}
我該怎么做才能強制啟動進程的應用程序 window 也出現?
在您的服務器上,IIS 作為服務運行(與在用戶空間中運行的 IIS Express 不同)。 由於 Windows Vista,服務不能再直接與用戶的桌面交互。
看:
服務根本無法直接與用戶交互:這是因為服務可以在根本沒有用戶登錄的機器上運行,因此無法與它們交互。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.