1

質問全体を読んでください。個人的には、これはプログラミングに関連していると思います。そうでない場合は、反対票を投じずに移行してください。

サービスをインストールする 2 つの異なる方法を見つけました: http://www.wsinnovations.com/softeng/support/manualservice.html

http://msdn.microsoft.com/en-us/library/50614e95(VS.80).aspxを使用するだけでなく、

私がこれを要求する理由は、どういうわけかそれ自体を更新するはずのサービスをデバッグしようとしているからです。現在は機能していませんが、以前は機能していたと言われました。

コマンドを使用してサービスをインストールしている間、コマンドを使用しsc delete <servicename>てサービスを削除しています(その方が短いため)installutil。これにより副作用が発生しないことを願っています。それらを除外したいと思います。

理想的には、ユーザーがサービスを開始および停止できる画面から直接サービスをインストールおよびアンインストールできるようにする必要がありますが、残念ながらそのようなオプションは存在しません。installutil.exe の GUI ラッパーである次善の策を探しています。

4

3 に答える 3

3

いいえ-あなたが考えていると私が信じている方法ではありません。GUIの方法は、installutilと同じAPIを呼び出すMSIまたは他のインストーラーの一部として行われます。

したがって、サイレントに実行できるインストーラーを作成し、それを使用してインストールとアンインストールを行うことができます。

于 2010-06-21T21:54:57.250 に答える
1

多くのインストール フレームワークのいずれかを使用してインストーラを作成できます。私は個人的にWiXを使用しており、この種のものを記述する方法についてのがたくさんあります。

于 2010-06-21T21:09:16.280 に答える
1

基になる API の印象を得るには、ここをご覧ください: InstallUtil.exe を使用せずに .NET Windows サービスをインストールする

于 2010-06-21T20:41:51.823 に答える