我有一个 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/