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: サービスは開始要求または制御要求にタイムリーに応答しませんでした。
何か助けはありますか?