2016-10-06 5 views

答えて

1

installscriptを使用してCMDを起動し、コマンドを実行してサービスを変更することをお勧めします。

LaunchApplicationメソッドを使用すると、アプリケーションを最初のパラメータとして起動するには WINSYDIR^"cmd.exe"を渡してください。実行したいアプリケーションに渡す引数で次のメソッドのパラメータについては、

は、

"/c " + WINSYDIR^sc +" config servicename start=mode"

それを渡す変更したいサービスの名前、およびモードでサービス名を置き換えデバイス - 自動的にさえ

  • ブートでない ログインする場合は、ブート時に起動サービス - これらのオプションのいずれか

    • 自動で手動で開始する必要がありますサービス(デフォルト)
    • 無効 - -
    • システムを起動することはできませんサービス - ブートローダー
    • 需要によってロードされたドライバは、サービスは、カーネルの初期化
    • 中に開始しました

    その2番目のパラメータを使用して回避する必要があります。基本的には、ここでやっていることは、コマンドラインを実行し、コマンドラインを一気に実行することです。 CMDに渡された/ cパラメータは、起動時にCMDにコマンドを渡して実行させたいということを伝えます。したがって、実行されている実際のコマンドは "sc config servicename start = mode"です。 WINSYDIRは、cmd.exeやsc.exeのようなアプリケーションが存在するwindows/system32フォルダの場所を返すInstallscriptマクロです。このパスが既にマシン上の環境変数である場合、これは必要ではないかもしれません。

    質問がある場合はお知らせください。

  • 関連する問題