0
我試圖做一個程序,獲取系統的信息併發送到雲系統。c#後臺任務與類庫(uwp應用程序)
所以,我想這個程序只能在後臺任務中工作。
聽說我可以使用類庫(.dll)來製作它。
我想知道的是....
是有可能使後臺任務和啓動任務過多的DLL文件?
我試圖做一個程序,獲取系統的信息併發送到雲系統。c#後臺任務與類庫(uwp應用程序)
所以,我想這個程序只能在後臺任務中工作。
聽說我可以使用類庫(.dll)來製作它。
我想知道的是....
是有可能使後臺任務和啓動任務過多的DLL文件?
您可以將其作爲Windows服務運行。但我建議你創建與下面的代碼控制檯應用程序:
static void Main(string[] args)
{
YourService service = new YourService();
if (Environment.UserInteractive)
{
service.OnStart(args);
Console.WriteLine("Press any key to stop program");
Console.Read();
service.OnStop();
}
else
{
ServiceBase.Run(service);
}
}
這將是更容易調試,你不需要每次做一些更改時重新安裝服務。
在開發環境中,沒有必要重新安裝每個版本的服務。您只需使用輸出目錄中的可執行文件安裝服務。然而,您需要在構建過程中停止服務(可以使用預先構建的任務完成(網絡中止...)) – kevinc
這種方法使您的生活更加輕鬆,就像在Visual Studio中運行服務一樣有你所有的調試工具。 – Waldemar
謝謝你的迴應:)嗯,事實是,我希望部署在贏得10企業和iot核心。這就是我選擇UWP的原因。常規控制檯應用程序也可以在Win10 IoT Core上運行嗎? :) – JackP