問題タブ [windows-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
87392 参照

c++ - Windows サービスはどのように GUI アプリケーションを実行できますか?

アプリケーションをリモートで実行および停止できる Windows サービスを作成しました。これらのアプリケーションは CreateProcess を使用して実行されます。ほとんどのアプリケーションはバックエンド処理のみを実行するため、これは私にとってはうまくいきます。最近、現在のログイン ユーザーに GUI を表示するアプリケーションを実行する必要があります。サービスが現在アクティブなデスクトップを見つけてその上で GUI を実行できるようにするには、C++ でどのようにコーディングすればよいですか?

0 投票する
3 に答える
8846 参照

delphi - Delphi - サービスで作成されたプロセスを適切に閉じる. (tprocess / createProcess を使用)

多くのプログラムを実行する Delphi で記述された Windows サービスがあります。

サービスを停止する際に、これらのプログラムも閉じたいと思います。サービスが最初に作成されたとき、これはうまくいきましたが、tProcess コンポーネントを更新したと思います。現在、下位プログラムは閉じられていません。

in tProcess - 新しいプロセスを開始するコードは次のとおりです。

これによって呼び出される各実行可能ファイルは、Windows GUI プログラムです (上部に [閉じる] ボタンがあります)。

サービスを停止するときは、createProcess プロシージャを介して起動したプログラムも停止 (強制終了ではなく) したいと考えています。

これをどのように行いますか?

0 投票する
6 に答える
26006 参照

c# - C# .NET で Windows サービスを作成するための最適なガイドは?

小さな .NET コンソール アプリケーションを Windows サービスに変換しようとしています。.NET 2.0 を使用するバージョンと .NET 3.5 を使用するバージョンの 2 つのバージョンをビルドしたいと思います。

根本的に異なるアプローチを取る必要がありますか、それともバージョン 2.0 はバージョン 3.5 とほぼ同等ですか? サービスを設定する手順を説明できる適切な情報源 (つまり、Web ベースのガイド) はどこにありますか?

ありがとう!パ

0 投票する
4 に答える
2919 参照

windows-services - コマンド プロンプトを使用した Windows サービスのインストールに関する混乱

.NET 2.0 で単純な Windows サービスを設計しました。

ローカル マシンに展開しようとしています。デザイン ビューに切り替えて、ServiceInstaller オブジェクトと ServiceProcessInstaller オブジェクトをセットアップしました。プロジェクトインストーラーがあります。また、Windows サービスを .NET セットアップ プロジェクトにラップしてインストールし、指定したディレクトリに .exe を残します。

cmd を起動し、installutil へのパスを入力しました。これは正常に機能しますが、Visual Studio コマンド プロンプトで installutil とサービスへのフル パスを入力すると、機能しません (また、installutil /i など、あらゆる種類のことを必死に試しました)。アクセス許可はローカル システム (広範囲) です。

私が間違っていることは何ですか?ここにいる Windows サービスをインストールしたことがある方のために、サービスをインストールする方法を教えてください。

ありがとう

0 投票する
2 に答える
3934 参照

windows-services - Windows サービスからの Aero の有効化/無効化

Vista で Windows Aero サービスを有効/無効にするコードがあり、それを Windows サービスで実行したいと考えています。コードはスタンドアロン アプリケーションで動作しますが、サービスから実行しても何も起こりません。エラーや例外はスローされません。

サービスでコードを実行することは、アプリケーションでコードを実行することとは範囲が異なることを認識していますが、この場合、サービスから Aero を有効/無効にするにはどうすればよいですか? これは可能ですか?

ここに私が取り組んでいるコードがあります:

編集:

DwmEnableComposition 呼び出しが HRESULT 0x80070018 または ERROR_BAD_LENGTH を返していることが判明しました。コードはサービスとして実行されていないときに機能するため、奇妙なエラーのようです。

また、全体を次のコードに変更しようとしましたが、同じ結果が得られました。ウィンドウ ステーションとデスクトップを設定し、正しいように見えますが、DwmEnableComposition を呼び出すと同じエラーが発生します。簡潔にするために、PInvoke 宣言は含めていません。

0 投票する
5 に答える
13366 参照

.net - Windows サービスの「net use」コマンド

C# .Net Framework 1.1 で開発された Windows サービス内から次のコマンド ラインを使用しています。

サービスは、「myComputer」のローカル管理者であるドメイン アカウントで実行されています。コードをデバッグすると、エラーは返されませんが、「z:」ドライブがマップされていないことがわかります。コンソール アプリケーションからまったく同じコードを試したところ、正しく動作しました。これを機能させるには、サービスに何を追加する必要がありますか?

私たちが使用しているコードは以下に含まれています。

よろしく、
セルジオ

0 投票する
3 に答える
614 参照

c# - VS2005 テンプレートを使用しない Windows サービス

私はVS2005標準版を持っています.MSはこれを言います:

注: Windows サービス アプリケーション プロジェクト テンプレートおよび関連する機能は、Visual Basic および Visual C# .NET の Standard Edition では使用できません...

VS2005 Standard エディションをアップグレードせずに Windows サービス アプリケーションを作成することはできますか?

0 投票する
2 に答える
2126 参照

winapi - サービスからエラーを返すには?

サービス MMC から SERVICE_CONTROL_STOP を受信した直後に停止できないことがあるサービス アプリケーションを作成しています。私は現在、次のように処理しています:(疑似コードで):

サービスが停止できる場合 (実際に停止する場合) は問題なく動作しますが、停止できない場合は、Windows が返すエラー (この例では ERROR_BUSY) を報告することを期待します。代わりに、Windows は次のようなメッセージを表示します。

私の質問は、サービスが現在停止できないことを SCM に報告し、MMC に返された実際のエラー コードに関するメッセージを表示させる方法です。

0 投票する
6 に答える
98341 参照

windows-services - Windowsサービスを監視する方法

特定のWindowsサービス(Windows Server 2003上)を監視し、必要に応じて再起動する方法を探しています。サービスは異なるサーバー上にあり、主にSQL Serverサービス(SQL Serverエージェントなど)が含まれますが、一部の独自のサービスも含まれます。

サービスが停止した場合に送信される電子メールアラートも非常に役立ちます。

0 投票する
3 に答える
26079 参照

windows-services - vbscript からの windows-update の有効化/無効化

インストールから windows-update サービスを無効にする必要があります。私はすでに vbscript を使用していくつかのことを行っているので、vbscript で実行したいと考えています。

vbscript (またはその他のスクリプト言語) に関する私の知識は非常に限られているため、誰か助けてもらえますか? 本当に感謝します!

ありがとう。