Windows服务是否需要.Net Runtime

Co.*_*den 3 .net c# service windows-services

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

Cod*_*ter 8

Windows服务只是一个可执行文件,可响应服务控制管理器的某些调用.

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

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

  • @ Co.Aden: - 你确定它们是在.net框架中开发的吗?(*我真的怀疑*) (2认同)
  • 在没有安装(相关).Net Framework的情况下运行.net可执行文件是不可能的._ILMerge_合并程序集,它不合并运行时._NGen_绕过Just-In-Time编译器,但您仍然需要运行时.你可以做这两件事_而且你仍然需要runtime_ (2认同)