Windows服务是否需要.Net Runtime

时间:2015-04-21 09:44:45

标签: c# .net service windows-services

我正在c#.net中创建一个Windows服务,并希望将其部署到我没有.net运行时的系统中。
我的问题是服务是否在没有.net运行时的情况下工作?如果没有,那么没有运行时它是如何工作的?

3 个答案:

答案 0 :(得分:8)

Windows服务只是一个可执行文件,可以响应Service Control Manager的某些调用。

因此,如果您将服务的可执行文件编程为在.NET上运行,则运行该服务的计算机必须安装.NET运行时。

必须安装或嵌入/自托管.NET运行时的唯一选择是不使用.NET。

答案 1 :(得分:3)

你需要.Net运行时。否则,您必须使用c ++(Not managed c ++)

从头开始编写代码

答案 2 :(得分:1)

是的,你需要拥有.Net框架,因为.net windows服务中使用的库和引用可能需要框架。

  

如果没有,那么如果没有运行时它是如何工作的?

您需要在系统上安装.Net框架,否则您无法在系统上使用Windows服务。