我创建了自定义PowerShell cmdlet。它注册并安装很好,但是当我尝试卸载它时,我收到一个错误。我用这个命令卸载它:
c:\windows\microsoft.net\framework64\v4.0.30319\installutil /u 'path to .dll'
错误:卸载正在开始。查看日志文件的内容 为'路径到.dll'程序集的进度。该文件位于 '安装程序记录的路径'。安装日志。卸载程序集的路径 .dll文件”。受影响的参数是:logtoconsole = assemblypath = 'path to .dll'logfile ='install log path'.InstallLog一个异常 在卸载“我的安装程序名称”期间发生 安装程序。 System.ArgumentException:无法删除子项目树 因为子项不存在。发生异常时 卸载。此异常将被忽略,卸载将会 继续。但是,应用程序可能未完全卸载 卸载完成后。
卸载已完成。卸载时发生异常。 此异常将被忽略,卸载将继续。 但是,应用程序可能在完成后未完全卸载 卸载完成。
我查看了注册表。虽然我发现很少引用我的cmdlet,但删除它们没有什么区别。
我目前通过手动删除cmdlet安装程序所在的路径进行卸载。我不确定这是否合适,将来不会导致问题。
你对如何解决这个问题有所了解吗?