問題タブ [service]

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 投票する
1 に答える
498 参照

windows - 展開パッケージから Windows サービスをアンインストールする

私が行ったVS展開システムを介してWindowsサービスをインストールできることを知っています。しかし、その後、更新をどのように展開するのでしょうか? 新しいバージョンをデプロイするたびに、サービスが既に存在し、終了すると表示されます。

次の内容の小さな DOS CMD ファイルを追加しようとしました: net stop [ServiceName] sc delete [ServiceName]

実行できれば問題なく動作しますが、展開システムのカスタム スクリプト オプションでは、そのファイル タイプは許可されません。

どうすればa)。クライアント PC または b) でパッケージを更新します。更新プログラムを実行できるように、インストーラー内からそのアンインストール ユーティリティを実行しますか?

どんな助けでも大歓迎です。

よろしく、

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

.net - 複雑なオンライン サービスのホスティング

Web ベースのサービスのアイデアがあります。実装は非常に複雑です。ユーザーは非常に少なく、トラフィックはかなり低くなりますが、サーバー側のコードには多くのリソースが必要になる可能性があります。理想的には、サーバーを可能な限り制御する必要があります。

これを一般に公開するときが来たら、どのようにホスティングを手配すればよいですか?

自分のサーバーから自分でホスティングを行う必要がありますか? 問題は、私は .NET ホスティングの専門家ではないため、学習に時間がかかり、大きな間違いを犯す可能性があることです。

ホスティング会社を使用する際の問題は、彼らが私のアイデアを盗んだり、費用がかかったりする可能性があることです。私は資金提供を受けていないスタートアップなので、これに投じる資金はあまりありません。

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

windows - Windowsサービスアプリケーションの保護

管理者権限を持つユーザーが特定のWindowsサービスベースのアプリケーションを管理することを制限する方法はありますか?Windowsイベントログサービスと非常によく似た方法で、管理者がサービスを停止または再開できないように制限したいと思います。製品ベンダー(ウイルス対策アプリケーション、ファイアウォールなど、サービスを継続的に実行する必要がある場合)が従うサービスを保護するための、より一般的なアプローチまたは推奨されるアプローチにはどのようなものがありますか?

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

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

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

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

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

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

oop - ヘルプ!邪悪なサービスが私のオブジェクトを殺している

カプセル化とポリモーフィズムについてのアメリカンドリームを信じていたとき、Webサービスの侵入がRPC呼び出しでオブジェクトを洗い流しました...

復活したPONOを大事にしたとき、プロキシオブジェクトと呼ばれる醜い野蛮人の軍隊が私の土地を征服しました...

その後、サーバー側のDDDとNHibernateで平和が戻ってきたように見えましたが、SilverLightningが私の城を襲いました。今や再び飢えがあり、おいしい遅延読み込みは私の記憶にしかありません。そして何年もの間、私の貧弱なオブジェクトは古いサービスを再び消費する必要があります..。。

そして、私は恐怖に満ちています...世界は他の恐ろしい手続き型モンスターについてますます話し合っています...彼らはそれらを「ワークフロー」と呼んでいます...

オブジェクトを保存するにはどうすればよいですか?文字通り、私は誰にもサービスを提供しません。私は単純な小さなシステムを構築しています。データを見つけるためにサービスを使用したくありません。WebインターフェイスからWebインターフェイスへの通信にサービスを使用したくない...同僚との通信にカタツムリメールを使用したくないため。

何か案は?オブジェクトを保存できましたか?ドメインモデルよりも多くを節約できましたか?(うまくいけば、後者を管理しました...)

更新: これが明確でない場合...すべてがWebサービスベースを使用しているため、アーキテクチャが強制終了されました。「OO-死んでいる」というファッションがありました、サービスルール。SOAでは、すべてが動詞(「操作コントラクト」)に焦点を合わせている場合でも、オブジェクトに焦点を合わせるのは非常に困難です。デザインの面倒を見るのは難しいと思います。

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

windows - 2.0 WCF サービスと同等

WindowsサービスでWCFサービスホストをホストすることは、実行中のWindowsサービスと通信するための非常に簡単な方法のようです.3.0/3.5を実行している場合.

2.0 Framework から同じようなものを取り出す最も簡単な方法は何ですか?

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

delphi - CodeCentral Web サービスから返されるアイテムの数を制限する方法はありますか

CodeGear Web サイトから CodeCentral Web サービスの Web クライアントを構築しています。

CodeGear Web サービスの Search 操作で返されるアイテムの数を制限する必要があります。たとえば、1 ページあたり 10 です。このようにして、Web ページの読み込みを最小限に抑えることができます。

私はそれを行う方法がわかりません。何か案は?

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

windows - コマンドラインからWindowsサービスのユーザー名とパスワードを設定する方法

scコマンドを使用して、Windows サービスのクエリ、開始、停止を行うことができます。
例:

sc configコマンドでサービスの構成を変更するのですが、使い方がわかりません。

Windows サービスのユーザー名とパスワードを設定する方法を教えてください。

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

asp.net - リモート名を解決できませんでした

http://recpushdata.cyndigo.com/jobs.asmxで利用できる Web サービスにアクセスしているときに、この例外が発生します。「リモート名を解決できませんでした」

任意の提案..何をすべきか..

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

c++ - サービスからのプロセスの起動

サービスから別のプロセスを起動しようとしています(データを収集してレジストリに書き込むコンソールアプリです)が、何らかの理由で正しく起動できません。

私がやろうとしていることの基本は次のとおりです。

  1. プロセスを起動します
  2. プロセスが終了するのを待ちます
  3. プロセスからリターンコードを取得します

私は現在、次のコードを使用しています。

CreateProcess()を呼び出すと、成功し、ifステートメントの本体に入ります。WaitForSingleObjectの呼び出しはすぐに返されますが、プロセスが完了するまでに約20〜30秒かかるため、返されません。そして最後に、GetExitCodeProcess()の呼び出しは失敗し、値「exit」を設定しません。

参考までに、これは私が実際に他の場所で成功して使用したコードであり、サービスではありません。

サービスから起動されており、権限の問題がある可能性がありますか?

編集: 実際にアプリを起動することに気づきましたが(TaskManで確認できます)、スタックしているようです。そこにありますが、何もしていません。
Rob Kennedyの提案に基づいて、プロセスハンドルの問題を修正しましたが、実際にはプロセスが終了するのを待ちます。しかし、手動で殺さない限り、それは決して終わりません。