deployment - 如何部署包含版本低于已部署文件的文件的产品升级?

标签 deployment wix windows-installer versioning major-upgrade

我有一个 msi 组件,它部署文件 MyFile.dll。我有一台测试机器,我的产品已在其中部署了 MyFile.dll,其版本为 09.99.99.99。

现在我正在编写一个重大升级,它将部署新版本的 MyFile.dll,版本为 05.23.76.123。在测试机上执行后,MyFilee.dll 被删除...我需要更改或修复才能正确部署它。

如何强制部署 MyFile.dll,无论其注入(inject)的版本号如何?

PS:这种情况仅发生在我们的测试机器上。我们交付给用户的产品具有版本号与发布历史记录一致的文件。

最佳答案

Windows Installer 中有多种方法可以实现此目的,但它们都有其复杂性。 IMO 我只会重建与旧 DLL 相同的源代码,但使用更新的更高版本并保持简单。

关于deployment - 如何部署包含版本低于已部署文件的文件的产品升级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31116122/

相关文章:

windows-vista - 为什么 Windows Vista x64 上的 x86 WiX 安装程序不会将 key 写入注册表中的 Wow6432Node?

wix - 文件权限作为 MSI self 修复功能

winforms - MSI注册dll-自注册被认为是有害的

docker - Acumatica - 在一台计算机上安装多个版本

Wix 目录如何工作?

java - 如何使用额外的资源部署 IntelliJ 插件?

machine-learning - SageMaker 在部署时未能为容器提取模型数据存档 tar.gz

c# - 部署时 Log4Net 不记录

performance - 如何对我的 Web 应用程序进行容量规划并决定部署架构?

wix - Windows Installer 实例转换如何与升级交互?