我正在c#.net中创建一个Windows服务,并希望将其部署到我没有.net运行时的系统中。
我的问题是服务是否在没有.net运行时的情况下工作?如果没有,那么没有运行时它是如何工作的?
答案 0 :(得分:8)
Windows服务只是一个可执行文件,可以响应Service Control Manager的某些调用。
因此,如果您将服务的可执行文件编程为在.NET上运行,则运行该服务的计算机必须安装.NET运行时。
必须安装或嵌入/自托管.NET运行时的唯一选择是不使用.NET。
答案 1 :(得分:3)
你需要.Net运行时。否则,您必须使用c ++(Not managed c ++)
从头开始编写代码答案 2 :(得分:1)
是的,你需要拥有.Net框架,因为.net windows服务中使用的库和引用可能需要框架。
如果没有,那么如果没有运行时它是如何工作的?
您需要在系统上安装.Net框架,否则您无法在系统上使用Windows服务。