簡體   English   中英

如何在C#中使用Windows服務調用Windows應用程序?

[英]How to call Windows application using Windows service in C#?

我已經使用該服務創建了Windows服務。 如何調用Windows應用程序?

Windows服務和Windows應用程序是完全不同的程序。 Windows服務在計算機啟動時自動啟動,沒有用戶界面,並且與登錄用戶具有不同的安全性上下文。 您不能簡單地將Windows應用程序轉換為Windows服務(並期望它能夠平穩運行)。 如果您希望程序在沒有用戶界面的情況下始終運行(24/7),則可以查看Windows服務。

有關Windows服務的更多信息: “ Windows服務與Windows應用程序-最佳實踐”“ Windows Service應用程序”

您必須從Visual Studio中的項目類型中選擇Windows服務。 如果您打算如何將應用程序作為Windows服務托管,則執行此操作的唯一方法是創建Windows服務類型的新項目並使用Process類。

然后,您可以創建一個安裝類,然后使用installutil或從命令行使用sc來安裝它。

嗨,您可以使用此實用程序輕松地將任何應用程序作為Windows服務運行-Eltima的Application As Service

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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