同时通过控制面板卸载一个msi包。在任务栏中,我注意到没有调用带有commandLine \x的msiexec.exe,但是仍然卸载了msi包。在存储该特定软件注册表中,它们已经提供了卸载串,在该卸载串中类似的东西被给予"MsiExec.exe /X{2012098d-ee9-4769-8dd3-B038050854D4}“。
因此,它还有其他方法可以在不调用Msiexec.exe的情况下卸载软件??
如果是这样,那是怎么回事??有人能在这方面给我点启发吗?
发布于 2014-12-28 04:55:18
对于Windows Installer产品,不使用注册表中的UninstallString。Windows只需调用API即可进行卸载。是的,如果你想自定义卸载来做一些不同的事情,有时这是一件痛苦的事情,但这就是它的工作方式。
https://stackoverflow.com/questions/27658127
复制相似问题