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()中