我正在为一个小型Windows应用程序工具开发MSI安装程序。在添加更新版本和创建MSI安装程序时,我们必须卸载旧文件并安装较新版本。
我应该如何处理版本安装?持续集成部署方法如何工作?在每次安装时,旧的dll都会被删除,并且会放置更新的版本dll。
答案 0 :(得分:2)
有一种称为DLL隔离的东西,对于Windows安装程序旨在让你脱离DLL地狱看看这篇MSDN文章,http://msdn.microsoft.com/en-us/library/aa369732(v=vs.85).aspx或者你可以使用产品代码升级代码通过Windows安装程序进行升级
答案 1 :(得分:1)
如果您希望较新的MSI产品卸载所有旧文件并安装较新的文件,则需要进行重大升级,以便在安装早期对RemoveExistingProducts进行排序。这假设您只需要删除所有内容,就像手动卸载一样,然后安装新的一个。您需要以前三位数递增MSI的ProductVersion,并执行工具提供的其他任何操作以进行重大升级。
答案 2 :(得分:0)
您通常将设置源文件维护为常规代码文件。您更新它,版本控制它并在各版本中保持尽可能相似。这个安装文件的格式显然取决于您使用的工具。
琐碎的释放过程:
我不知道这是否能回答你的问题,但让我们回复你。