pkb_wn回答ポイント 120ptウォッチ 1

.NET Framework 2.0に関する質問です。


VB.NET2005 で、Windowsサービスアプリケーション(WEBでなくEXEのもの)を開発しています。
このサービスは、同じ実行モジュールについてサービス名を分けて登録することを考えています。
(例)コマンドラインから
sc create SVC1 binPath= C:\MODULE.EXE
sc create SVC2 binPath= C:\MODULE.EXE
sc create SVC3 binPath= C:\MODULE.EXE

OnStart()内で、それぞれ自分の登録されたサービス名を取得してきたいのですが(上記の例ですとSVC1 SVC2 SVC3)、
ServiceBase.ServiceNameからは、どのサービスインスタンスにおいても開発時に登録した便宜的な固定のサービス名が入っておりました。
sc createで登録した実際のサービス名(=レジストリのHKLM\SYSTEM\CurrentControlSet\Services内にできるキー名)
を得る方法をご存知の方、是非ご教示ください。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-12-04 18:41:09
終了日時
2007-12-05 00:34:34
回答条件
1人3回まで

この質問のカテゴリ

この質問に含まれるキーワード

VB.NET314.NET Framework94インスタンス183レジストリ432コマンドライン285Windows5693モジュール927アプリケーション2247

人気の質問

メニュー

PC版