問題タブ [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 投票する
13 に答える
415281 参照

windows - サービスで使用されるネットワークドライブをマップします

一部のWindowsサービスが、マップされたネットワークドライブを必要とし、UNCパスを必要としないコードを使用するとします。サービスの開始時にドライブマッピングをサービスのセッションで使用できるようにするにはどうすればよいですか?サービスユーザーとしてログインして永続的なマッピングを作成しても、実際のサービスのコンテキストでマッピングは確立されません。

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

file - 新しくアップロードされたファイルのディレクトリを監視するにはどうすればよいですか?

新しくアップロードされたファイルのディレクトリを監視する Windows サービスを作成する必要があります。ファイルのサイズは約 100K から 400K になります。

監視システムが新しいファイルに気付く可能性はありますが、ファイルのコピーは完全には完了していませんか? つまり、まだストリーミング中であり、EOF はまだ書き込まれていませんか?

0 投票する
8 に答える
455413 参照

windows-services - Windowsのリモートマシンでサービスを再起動するにはどうすればよいですか?

デバッグ中に、リモートマシンでサービスを再起動する必要がある場合があります。現在、これはリモートデスクトップ経由で行っています。ローカルマシンのコマンドラインからどのように実行できますか?

0 投票する
15 に答える
782275 参照

windows - ファイルが存在しない場合、Windows サービスをアンインストールするにはどうすればよいですか?

サービス ファイルが存在しない場合、.NET Windows サービスをアンインストールするにはどうすればよいですか?

InstallUtil を使用して .NET Windows サービスをインストールしました。それ以来、ファイルを削除しましたが、実行するのを忘れていました

最初。そのため、サービスは引き続きサービス MMC に表示されます。

レジストリに入る必要がありますか? それとももっと良い方法がありますか?

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

java - UNIX スタイルの exec のように、現在の Java プロセスを置き換えるにはどうすればよいですか?

Windows サービスとして実行される Java で記述されたサーバーがあります (Install4J のおかげです)。このサービスが実行元の JAR ファイルの最新バージョンをダウンロードして、新しいコードの実行を開始できるようにしたいと考えています。問題は、Windows サービスを完全に終了させたくないということです。

理想的には、現在のバージョンを停止して新しいバージョンを実行する unix スタイルの exec() 呼び出しによってこれを実現します。どうすればこれを達成できますか?

0 投票する
7 に答える
77396 参照

c# - Windows サービスの完全なパスを取得する

Windows サービスの .exe ファイルが動的にインストールされているフォルダーを見つけるにはどうすればよいですか?

ディレクトリに基づくパスを返しますC:\WINDOWS\system32

ただし、このXmlDocument.Load(string filename)方法は、サービスの .exe ファイルがインストールされているディレクトリ内の相対パスに対して機能しているようです。

0 投票する
13 に答える
36763 参照

c# - サービスとして実行していますか

現在、コンソールで実行できるサービスのブートストラップ コードを少し書いています。基本的には、ServiceBase を使用してサービスを開始および停止する代わりに、OnStart() メソッドを呼び出すことになります (アプリケーションがサービスとしてインストールされていない場合はアプリケーションを実行せず、デバッグが悪夢になるため)。

現在、Debugger.IsAttached を使用して、ServiceBase.Run または [service].OnStart を使用する必要があるかどうかを判断していますが、エンド ユーザーがコンソールでサービスを実行したい場合があるため (出力などリアルタイム)。

Windows サービス コントローラーが「私」を開始したかどうか、またはユーザーがコンソールで「私」を開始したかどうかを判断する方法についてのアイデアはありますか? どうやらEnvironment.IsUserInteractiveは答えではありません。コマンドライン引数を使用することを考えましたが、それは「汚い」ようです。

ServiceBase.Run の周りの try-catch ステートメントについては常に確認できましたが、それは汚いようです。編集:catchを試してみてください。

私には解決策があります: 他のすべての関心のあるスタッカーのためにここに置く:

編集: StackOverflow に関する別の質問がありました。Environment.CurrentDirectory が "C:\Windows\System32" であることに問題があり、それが答えのようです。今日テストします。

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

visual-studio-2008 - インストール中にWindowsサービスをどのように登録しますか?

VB.net 2008でWindowsサービスアプリケーションを構築し、セットアップウィザードを使用してインストールプロセスを追加しました。

インストーラーは、プログラムを追加/削除するアプリを追加し、すべてのファイルなどをコピーするという点で機能しますが、実際にサービスをインストールする最後の(必須の)ステップがありません。

プロジェクトのプライマリ出力をインストールとアンインストールのカスタムアクションとして追加しましたが、成功しませんでした。

秘密は何ですか?

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

sql-server - SQL Express / SQL Serverにはどのようなサービスが必要ですか?

最近、パートナーの1人が、RPCロケーターおよびSQL Serverブラウザーサービスを開始するまで、ソフトウェアがSQLExpressのリモートインスタンスに接続できないと報告しました。SQLExpressやSQLServerへのリモートアクセスを有効にするために、サーバーとクライアントの両方で実行する必要があるサービスのリストはどこにありますか?

残念ながら、SQLExpressのドキュメントにはこの詳細が含まれていないようです。

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

java - JavaでWindowsドライブをマウントするにはどうすればよいですか?

文字 (f:\ など) で共有ドライブにアクセスするレガシー コードを使用しています。UNC 表記の使用はオプションではありません。私たちの Java ラッパー アプリはサービスとして実行されます。最初のステップとして、コードでドライブを明示的にマップしたいと思います。誰かがこれをしましたか?