2011-07-25 3 views
1

Windowsサービスパッケージのインストールを作成しようとしています。私はそれを一度インストールしましたが、今はアンインストールしてから再インストールするたびに上記のエラーメッセージが表示されます。私はアセンブリ名などを変更してみると、何の不運もせずにインストールできるようになりました。私は古いファイルservicename.exeファイルへの参照を見つけることができませんが、私はこのファイルを再度インストールするようには思えません。誰かが私がこれをアンインストールするのを助けるかもしれない何かに私を向けることができます。私はinstallutilをトライードしていますが、この作業をするためにファイルがどこにあるのかを知る必要があります。Windowsサービスを再インストールする。エラー101:ローカル "ServiceName"ソースがすでに存在しています

答えて

2

私はこのコマンドを、再インストールするたびに実行されるbatファイルで使用しました。それは私のためにうまく動作します。これを試してみて、見...

set path=%path%;%SystemRoot%\Microsoft.NET\Framework\vXXX 

InstallUtil /u YourService.exe 

InstallUtil /i YourService.exe 

net start "Service name" 

EDIT

削除したい場合は/アンインストール/ Windowsサービスを削除し、おそらくあなたからscコマンドを使用することができ、不完全なインストーラから を残しました 管理者制御プロンプト:sc delete [サービス名]。

+1

eventlogsourceが 'instalutil'ではなく、コードから(サービス自体によって)作成された場合、' sc delete ServiceName'は動作しません - "already exists"エラーを返します。他のマシンでは、 'InstallUtil'は' sc delete'サービスの後でさえ、ログソースで動作します。 – smg