在试图卸载时,我看到了以下错误。当程序文件中没有文件夹WRT软件时,我如何卸载软件。
注意:我已经从程序文件中删除了软件文件夹。
错误消息
System.IO.FileNotFoundException. could not load file or assembly or its dependencies. the system cannot find the file specified.
我需要的解决方案如何卸载软件时,没有文件夹存在的程序文件。
发布于 2012-09-24 15:48:32
听起来就像一个非常britty的InstallUtil自定义操作,它依赖于正在安装的文件,如果找不到就没有异常处理。太棒了!:)
使用您安装的原始MSI,并使用Orca编辑它,以从InstallExecute序列中删除自定义操作。使用以下命令重新执行MSI:
msiexec /i FOO.MSI REINSTALL=ALL REINSTALLMODE=vomus /qb
最后卸载应用程序。
发布于 2020-01-07 23:23:45
破坏安装:有几种方法可以解决这个问题,比如1)
试图运行已安装的MSI的repair sequence
,它可能能够从原始安装位置提取文件,或者2)
运行the original installer itself
--就像安装序列中的那样,而不是修复序列(必须是用于安装软件的准确的MSI文件),等等.这些方法都很容易失败,通常需要一些“黑客”才能成功。
微软( Microsoft FixIt):这一切都导致了最后一种解决方案的推荐,即“某种意义上的官方”,即Microsoft FixIt tool。它可以通过“注销”安装来清除已损坏的卸载,而不是运行实际的卸载。应该管用的。不要使用它,如果你不需要,有风险。
日志记录和调试:上面的内容应该有效,但是下面是关于如何记录MSI操作:Different ways to create and interpret MSI logs以缩小问题原因的信息。
链接:下面是一些通用的MSI卸载资源。第一个链接列出了失败卸载的清理策略--其中一些非常麻烦。第二个链接列出了不同的方法来调用MSI文件的卸载--有很多种方法:
https://stackoverflow.com/questions/12567515
复制相似问题