我最近注意到我的安装程序(VS 2008)在卸载期间没有删除DLL。这对我来说并不是一个问题,但以下是一个问题:当我安装我的软件的旧版本时,它不会覆盖DLL - 它保留了较新版本。
当我将系统回滚到较旧的版本时,我希望所有内容都能回滚。完成此任务的最佳方法是什么?我是否需要创建自定义操作以在卸载时删除DLL是安全的,或者是否有其他方法可以删除它们,或者是否有设置强制安装程序始终编写DLL。
答案 0 :(得分:0)
首先你应该问问自己为什么安装程序没有删除文件,因为它应该,如果没有,那么它是一个BUG(或者设置正在等待重启以删除文件)。
您可以通过登录来运行MSI,以便发现正在发生的事情:
msiexec.exe / i / l * v