【问题标题】:How should I ensure that my Visual Studio installer updates DLLs when installing an older version?在安装旧版本时,我应该如何确保我的 Visual Studio 安装程序更新 DLL?
【发布时间】:2009-05-06 15:07:25
【问题描述】:

我最近注意到我的安装程序 (VS 2008) 在卸载期间没有删除 DLL。这对我来说不是太大的问题,但以下是一个问题:当我安装我的软件的旧版本时,它不会覆盖 DLL——它会保留较新的版本。

当我将系统回滚到版本时,我希望一切都回滚。实现这一目标的最佳方法是什么?我是否需要创建自定义操作以在卸载时删除 DLL 以确保安全,或者是否有其他方法可以删除它们,或者是否有强制安装程序始终写入 DLL 的设置。

【问题讨论】:

    标签: dll windows-installer vsinstaller


    【解决方案1】:

    首先,您应该问自己为什么安装程序不删除文件,因为它应该删除文件,如果没有,那么这是一个 BUG(或者安装程序正在等待重新启动以删除文件)。
    您可以通过日志记录运行 MSI,以发现那里发生了什么:
    msiexec.exe /i /l*v

    【讨论】:

      猜你喜欢
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多