簡體   English   中英

Process.Start() 工作但沒有 window 彈出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM