我是使用 C# 框架 4.0 创建 Windows 服务的新手,我制作了一个使用 DLL 文件连接到指纹考勤终端的 Windows 应用程序。
但我对如何将 Windows 应用程序转换为 Windows 服务感到困惑。
当我按照教程进行操作时,我可以运行和安装一个简单的服务。但是如何在 Windows 服务中添加新事件
所以首先我在项目中添加对我的 DLL 文件的引用。其次,我在 InitializeComponent 方法中添加了这段代码
private void InitializeComponent()
{
this.ServiceName = "MyService";
AxBioBridgeSDK.AxBioBridgeSDKX MyBio = new AxBioBridgeSDK.AxBioBridgeSDKX();
MyBio.OnAttTransaction += new AxBioBridgeSDK.IBioBridgeSDKXEvents_OnAttTransactionEventHandler(this.axBioBridgeSDKX1_OnAttTransaction); // this is the event handler function
}
#endregion
private AxBioBridgeSDK.AxBioBridgeSDKX MyBio;
}
并在OnStart()
我添加代码以打开与终端的连接。在我安装服务并尝试运行它后,我收到此错误:
Windows 无法在本地计算机上启动“MyServiceName”服务。
错误 1053:服务未及时响应启动或控制请求。
有什么帮助吗?