2016-10-25 12 views
0

私はVS-2013、framework-4.5.1を使用して64ビットWindowsサービスを作成しました。私は64ビットフレームワークユーティリティinstallUtil.exe "C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319"にあるこのWindowsサービスをインストールしています。これは正常にインストールされていますが、アンインストールしようとすると無効になり、マシンを再起動する必要があります。 インストールとアンインストールに使用したコマンドは以下のとおりです。アンインストールサービスへアンインストール時に64ビットWindowsサービスが無効になる

:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 InstallUtil.exe \ "\ MyWindowsServicePath \ MyWindowsSerivce.exe C:" サービス

Cをインストールする

C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 InstallUtil.exe/U "C:\ MyWindowsServicePath \ MyWindowsSerivce.exe" \

+1

サービスをアンインストールする前にservices.mscウィンドウを閉じてみてください。 –

+0

アンインストール時に無効にしてはならない理由を推測するのは難しいです。 Crystal Ballは、コントロールパネル>管理ツール>サービスアプレットを使用していると言います。 installutil.exeを実行したことを知らず、F5キーを押して更新します。また、アンインストールする前にサービスを停止することを忘れないでください。 –

+0

私は同じ問題を抱えていました。あなたのサービスにアクセスできるタスクマネージャや同様のプログラムを持っていて、アンインストールプロセスを引き起こす可能性があります。サービスマネージャは、アンインストールするサービスをアンインストールするために、サービスへのすべてのアクセスがアクセスを閉じるまで待ちます。 – MusuNaji

答えて

0

私は目を見つけましたeエラー。これは私の間違いです。サービス停止イベントにいくつかのコードがあり、このコードには何らかのエラーがあります。だから私がサービスをアンインストールすると、フレームワークはまずそれを停止しようとすると、私のサービスを引き起こしている無効になっている。私のコードエラーを修正したので、すべてのことが正常に動作しています。

関連する問題