2016-07-04 35 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