2016-07-04 63 views
0

我試圖做一個程序,獲取系統的信息併發送到雲系統。c#後臺任務與類庫(uwp應用程序)

所以,我想這個程序只能在後臺任務中工作。

聽說我可以使用類庫(.dll)來製作它。

我想知道的是....

是有可能使後臺任務和啓動任務過多的DLL文件?

回答

0

您可以將其作爲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); 
    } 
} 

這將是更容易調試,你不需要每次做一些更改時重新安裝服務。

+0

在開發環境中,沒有必要重新安裝每個版本的服務。您只需使用輸出目錄中的可執行文件安裝服務。然而,您需要在構建過程中停止服務(可以使用預先構建的任務完成(網絡中止...)) – kevinc

+0

這種方法使您的生活更加輕鬆,就像在Visual Studio中運行服務一樣有你所有的調試工具。 – Waldemar

+0

謝謝你的迴應:)嗯,事實是,我希望部署在贏得10企業和iot核心。這就是我選擇UWP的原因。常規控制檯應用程序也可以在Win10 IoT Core上運行嗎? :) – JackP