。Net下Windows服務程式開發疑惑

來源:互聯網
上載者:User

今天在項目中要開發一個window服務,這個服務的作用就是隔一段時間監視指定的應用程式是否正常運行,如果指定的應用程式的運行一旦停止。那麼windows服務就重啟這個指定的進程,保證指定的應用程式正常運行,開發完服務,安裝然後附加進程測試。

   但問題出現了:

在這個服務裡面聲明並重啟的進程是在運行,可是應用程式的介面確不能出現,不知道為什麼會出現這個原因?困擾了我好幾天,查了google,也得不到答案,希望園子裡面的朋友能給出一些看法,謝謝!

PS:下面是類似上面情況的一段代碼

Process notePad = new Process();
notePad.StartInfo.FileName = @"c:\winnt\notepad.exe";
notePad.Start();
MessageBox.Show("為了愛護您的眼睛﹐請您暫時休息5分鐘並向遠處眺望1111﹗","警告",MessageBoxButtons.OK,
MessageBoxIcon.Warning,MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);
能執行MessageBox(即彈出對話框)﹐但前面的記事本卻始終打不開﹐沒反應﹐而通過taskMgr確能看到Notepad已經運行。

===========================================================================

服務屬性中構選允許和介面互動

===========================================================================

非常感謝,已經解決了!!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.