7

私はc#(vs2008)で開発したウィンドウサービスを持っています。インストール後に自動起動し、システムが再起動するたびに自動起動するにはどうすればよいか教えてください。

編集:セットアップと展開プロジェクトを使用してインストールしています。ありがとう

4

2 に答える 2

10

こちらの手順に従って、サービス アプリケーションにインストーラーを追加します。StartTypeプロパティを設定する手順 5 に特に注意してください。

インストール後にサービスを開始するには、「インストール時に Windows サービスを自動的に開始する」を参照してください。

于 2010-12-17T06:08:45.083 に答える
2

次の方法を試してください、

private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e)
        {
            var service = new ServiceController(serviceInstaller.ServiceName);
            if (service.Status != ServiceControllerStatus.Running)
            {
                service.Start();
            }
        }
于 2015-02-20T08:51:20.473 に答える