我使用1.0.0版创建了一个应用程序并将其安装在我的计算机中(因为我为它做了设置),但我已经更改了一些代码(这个版本是1.0.2)。那么,如何在最新版本为1.0.0的计算机上创建应用程序?为了将我的应用程序放在我的计算机或1.0.0版到1.0.2版的其他计算机上,我需要做什么?
我使用了MSI。
答案 0 :(得分:1)
查看此帖子:How to upgrade via msi。
额外性我建议您检查WiX Toolset以创建Windows安装程序 - 它几乎可以创建所有内容
答案 1 :(得分:1)
您可以执行两种类型的升级,
Upgrading the whole application
当我说升级整个应用程序时,将卸载现有应用程序并安装新的msi并进行新的更改。您可以使用MSI轻松处理此问题。
version number
(默认版本为1.0.0)RemovePreviousVersion
属性设置为true。UpgradeCode
相同。使用上述设置安装新的msi时,它将首先删除所有安装的旧应用程序,然后自行安装。
Upgrading part of application
当我说升级部分应用程序时,它可能是dll更改或任何其他资源更改。这些升级无法通过MSI处理(除非您编写自己的升级管理器模块)。但幸运的是,微软拥有一项优先技术来处理这种类型的升级,称为ClickOnce。
ClickOnce应用程序可以自我更新;他们可以检查更新 版本,因为它们可用并自动替换任何版本 更新的文件。开发人员可以指定更新行为;一个 网络管理员也可以控制更新策略,例如, 将更新标记为必需。更新也可以回滚到 最终用户或管理员的早期版本