C# Windows服务程序编写
系统信息:Windows 10,.Net Framework 4.5.2 ,visual studio 2019, 程序架构X86,halcon和opcdll均为32位
1.新建windows service 项目

2.添加安装程序
在Service.cs页面右键 添加安装程序 即可添加serviceProcessInstaller1和serviceinstaller1两个安装组件
修改serviceinstaller1属性中的ServiceName为对应服务名

修改serviceProcessInstaller1的Account为LocalSystem

代码移植
添加需要的DLL引用,添加using指令,注意服务端的namespace为新的Service类
-
原窗口初始化MainFrm中的内容,例如定时器的定义转移至Service1()中的InitializeComponent()中
-
原窗口加载类Form1_Load()中的内容,例如OPC通讯初始化等加入到服务初始代码OnStart(string[] args)中
-
原窗口关闭类MainFrm_FormClosing()中的内容例如关闭相机等,加入到服务停止函数OnStop()中
本文详细阐述了如何在Windows 10环境下使用Visual Studio 2019创建C# Windows服务,包括添加安装程序、配置服务组件、代码移植与调整,涉及本地系统账户、DLL引用及服务生命周期管理。
770

被折叠的 条评论
为什么被折叠?



