1

我创建了我的自定义 powershell cmdlet。它注册和安装都很好,但是当我尝试卸载它时,我得到一个错误。我使用这个命令来卸载它:

c:\windows\microsoft.net\framework64\v4.0.30319\installutil /u 'path to .dll'

错误:卸载正在开始。有关“.dll 路径”程序集的进度,请参阅日志文件的内容。该文件位于“安装程序日志路径”.InstallLog。卸载程序集“.dll 的路径”。受影响的参数有: logtoconsole = assemblypath = 'path to .dll' logfile = 'install log path'.InstallLog 卸载“我的安装程序名称”安装程序时发生异常。System.ArgumentException:无法删除子项树,因为子项不存在。卸载时发生异常。此异常将被忽略,卸载将继续。但是,卸载完成后应用程序可能不会完全卸载。

卸载已完成。卸载时发生异常。此异常将被忽略,卸载将继续。但是,卸载完成后应用程序可能不会完全卸载。

我看了看注册表。虽然我发现对我的 cmdlet 的引用很少,但删除它们并没有什么不同。

我目前通过手动删除 cmdlet 安装程序所在的路径来卸载。我不确定这是否可以并且将来不会导致问题。

你知道如何解决这个问题吗?

4

0 回答 0