1

c# を使用したウィンドウ サービスのインストールに問題があります。ウィンドウ サービスの最初のプロジェクトを作成したとき、次の問題が発生しました。またはNET STARTコマンド」。

次に、program.csを次のように編集しました。

    static void Main()
{
    if (System.Diagnostics.Debugger.IsAttached)
    {
        Service1 service = new Service1();
        string[] args = new string[] { "arg1", "arg2" };
        service.StartFromDebugger(args);
    }
    else
    {
        ServiceBase[] ServicesToRun;
        ServicesToRun = new ServiceBase[] 
        { 
            new Service1() 
        };
        ServiceBase.Run(ServicesToRun);
    }
}

// Also added the following code
public partial class Service1 : ServiceBase
{
    public void StartFromDebugger(string[] args)
    {
        OnStart(args);
    }

}

その後、この問題は解決しました。その後、新しいセットアップ プロジェクトを追加してそのプロジェクトの .exe ファイルを作成し、システムにインストールすると、上記のエラーが再び表示されます。助けてください....事前に感謝します

4

4 に答える 4

3

サービスをインストールする最も簡単な方法は次のとおりです。

CMD に移動し、管理者として実行します

このコマンドを書き留めます::

sc create  YourServiceName displayname= "Service Name to be displayed" binpath= c:\YourService.exe start= demand

データベース接続の問題を回避するために、exe ファイルと config.exe のパスは同じにする必要があります。これを実行するとすぐに、成功メッセージが表示されます...

于 2014-05-23T11:23:03.533 に答える
0

Windows サービスをインストールする最も簡単な方法です。Windows サービスをリリース モードでビルドし、bin リリース内のすべてのファイルをコピーしてから、フォルダーに入れます。

管理者として実行するコマンドプロンプトを開き、そのフォルダー内に移動してから、このコマンドを使用します

installutil yourservicename.exe (リリース内にファイルがあります)

アンインストール///

installutil /u yourservicename.exe (リリース内にファイルがあります) または installutil -u yourservicename.exe (リリース内にファイルがあります)

乾杯

于 2014-05-29T05:17:00.980 に答える
-1

Windows サービス: ステップ 1:

      First step is to add installer

ステップ2:

  サービスをクリックして表示名を付けます

ステップ 3:

     Select Local system  

ステップ 4:

     Open Developer command prompt

ステップ 5:

    InstallUtil your_service_path/Your_service_display_name.exe

ステップ 6:

      net start Your_service_display_name

ここにリンクがあります

           https://youtu.be/rG3Ts5CrTUA
于 2017-05-13T06:16:54.403 に答える