我正在为小型Windows应用程序工具使用MSI安装程序。在添加更新的版本和创建MSI安装程序时,我们必须卸载较旧的文件并安装较新的版本。多个版本的dll文件的MSI安装程序包
我应该如何处理版本安装?持续集成部署方法如何工作?在每次安装时,旧的dll将被删除,并且新版本的dll被放置。
我正在为小型Windows应用程序工具使用MSI安装程序。在添加更新的版本和创建MSI安装程序时,我们必须卸载较旧的文件并安装较新的版本。多个版本的dll文件的MSI安装程序包
我应该如何处理版本安装?持续集成部署方法如何工作?在每次安装时,旧的dll将被删除,并且新版本的dll被放置。
有一些所谓的DLL隔离,为Windows安装程序,旨在让你摆脱DLL地狱看看这个MSDN文章在,http://msdn.microsoft.com/en-us/library/aa369732(v=vs.85).aspx或者你可以使用的产品代码升级代码通过Windows安装程序
升级如果您希望您的较新的MSI产品能够卸载所有较旧的文件并安装较新的文件,您需要进行重大升级,以便在安装的早期对RemoveExistingProducts进行排序。这假定你只是想删除所有的东西,就好像它是手动卸载,然后安装新的。您需要在前三位数字中增加MSI的ProductVersion,并执行您的工具提供的任何其他功能来进行重大升级。
您通常将安装源文件保存为常规代码文件。您可以对其进行更新,版本控制,并尽可能保持版本之间的相似性。这个设置文件的格式显然取决于你使用的工具。
轻视释放的过程:
我不知道这是否回答你的问题,但让我们听听你的回复。
您使用什么工具创建安装程序?如果是Installshield,Advanced Installer或类似的视图,可以帮助您创建Phil在下面描述的“主要升级”。如果您使用WIX,则有线程描述了如何在此计算机上执行主要升级。我会用一些升级指针添加一个快速,一般的答案,但我们真的需要知道你用什么工具来正确回答。 –