カスタム PowerShell コマンドレットを作成しました。正常に登録およびインストールされますが、アンインストールしようとするとエラーが発生します。このコマンドを使用してアンインストールします。
c:\windows\microsoft.net\framework64\v4.0.30319\installutil /u 'path to .dll'
エラー: アンインストールを開始しています。「.dll へのパス」アセンブリの進行状況については、ログ ファイルの内容を参照してください。ファイルは「インストーラーのログへのパス」.InstallLog にあります。アセンブリ '.dll へのパス' をアンインストールしています。影響を受けるパラメーターは次のとおりです。 logtoconsole = assemblypath = '.dll へのパス' logfile = 'インストール ログ パス'.InstallLog 'インストーラーの名前' インストーラーのアンインストール中に例外が発生しました。System.ArgumentException: サブキーが存在しないため、サブキー ツリーを削除できません。アンインストール中に例外が発生しました。この例外は無視され、アンインストールが続行されます。ただし、アンインストールが完了した後、アプリケーションが完全にアンインストールされない場合があります。
アンインストールが完了しました。アンインストール中に例外が発生しました。この例外は無視され、アンインストールが続行されます。ただし、アンインストールが完了した後、アプリケーションが完全にアンインストールされない場合があります。
レジストリを見ました。コマンドレットへの参照はほとんど見つかりませんでしたが、それらを削除しても違いはありません。
現在、コマンドレットのインストーラーが存在するパスを手動で削除してアンインストールしています。これで問題がなく、将来的に問題が発生しないかどうかはわかりません。
これを修正する方法についてのアイデアはありますか?