我已经为我们的应用程序安装。但它是exe文件。它是在很多年前创建的。当然应用程序已经更新。我们使用了一个bat文件来注册新的dll文件并安装我们的服务(windows)。但我们想通过安装程序完成所有这些工作,而不是使用bat-file。我们选择了一个wix技术。我读了约<Patch>
节点,但使用它,我需要从以前的版本msi ..我认为做一个简单的安装程序,这将停止服务,复制和注册DLL在安装的应用程序的目录中,安装服务。但我不知道它会覆盖文件没有任何问题?wix - 安装程序或补丁安装程序
0
A
回答
0
如果文件编号的版本较低,则版本化文件(如可执行文件)将自动被覆盖。请参阅Copy if not exist in WiX。
2
您只能为MSI(安装程序)创建MSP(修补程序)。另外,如果将组件安装到与原始安装相同的目录中,则会遇到组件引用计数问题。问题是MSI会去查看已经存在的文件,将其作为共享资源并增加使用率计数器。然后在卸载它会减少,看到它不是0,并删除卸载文件。
我建议安装到一个新的目录,然后使用RemoveFile表来摆脱旧的文件。此外,我会建议遵循良好的CM /版本控制实践,以便您不必担心版本说谎等黑客行为。
如果你所有的应用程序只需要xcopy文件,设置一个目录,甚至可能是一个ShortCut,它应该是小菜一碟。
相关问题
- 1. WIX安装程序安装在多个位置,然后补丁
- 2. install4j补丁(附加安装程序)
- 3. 远程安装补丁
- 4. 用WiX安装程序安装PostGreSql
- 5. Windows安装程序XML(WiX)
- 6. WIX安装程序升级
- 7. Wix安装程序维护
- 8. WiX服务安装程序
- 9. 如何为现有安装程序构建补丁程序
- 10. WIX安装程序时间框架来开发安装程序
- 11. Wix安装程序 - 创建安装程序,总是重新安装在自己
- 12. 安装kibana补丁
- 13. Wix安装程序安装.net如果没有安装
- 14. MSI/Wix安装程序,安装或升级
- 15. 安装Drupal安全补丁程序的正确程序是什么?
- 16. MSI:安装程序安装程序
- 17. WIX:在没有UAC提升的情况下安装补丁程序
- 18. Windows安装程序安装
- 19. 运行安装程序或检查程序是否安装
- 20. 安装程序安装一个或多个程序
- 21. 如何安装JRE补丁
- 22. 后SUPEE-6778安装补丁
- 23. 为InstallShield安装程序创建升级补丁
- 24. 如何检查从Q#安装了Windows QFE /补丁程序?
- 25. 创建Chromium diff aka补丁安装程序
- 26. 如何安装Hadoop插件或补丁?
- 27. Wix - 安装无管理员权限的修补程序
- 28. 检查WIX安装程序中的RAM
- 29. WiX安装程序条件编译?
- 30. WIX安装程序中添加和LocalAppDataFolder
您可以尝试为安装之前卸载旧EXE软件包的新版本创建完整的MSI。这样你可以在将来开始修补MSI。 – 2011-03-29 12:32:45