サービスがあり、フォームからこのサービスを開始しています:
ctl = ServiceController.GetServices().Where(s => s.ServiceName == "ServiceA").First();
ctl.Start();
MessageBox.Show(ctl.Status.ToString());//Running
Windows 8 のタスク マネージャーでサービスを確認したところ、実行されています。ただし、次のようなコードを追加しました。
public ServiceA()//constructor method
{
MessageBox.Show("Started");
}
しかし、プロセスが実行されているとき、「開始」のような内容のメッセージ ボックスは表示されません。何が問題ですか?