【发布时间】:2011-04-26 15:11:11
【问题描述】:
对于我们的最新版本,我们希望我们的客户只下载我们应用程序的升级补丁,而不是卸载和重新安装,所有过程都将通过升级补丁完成,但即使在我用谷歌搜索后我对此一无所知!伙计们从哪里开始?请注意,我们的新版本包括数据库升级以及生产代码!
我们在我们的软件中使用 .NET 4.0、Visual Studio 2010、C# 和 VB.NET。
【问题讨论】:
标签: installshield
对于我们的最新版本,我们希望我们的客户只下载我们应用程序的升级补丁,而不是卸载和重新安装,所有过程都将通过升级补丁完成,但即使在我用谷歌搜索后我对此一无所知!伙计们从哪里开始?请注意,我们的新版本包括数据库升级以及生产代码!
我们在我们的软件中使用 .NET 4.0、Visual Studio 2010、C# 和 VB.NET。
【问题讨论】:
标签: installshield
我可能有点迟到了,但希望这篇文章可以帮助其他正在寻找这个答案的人。
您可以使用“补丁设计”方法来创建补丁。您可以在“媒体”下的“安装设计器”选项卡中找到它。
为此,您需要最新版本 (msi/exe) 和一个或多个以前的版本。在“补丁设计”中添加新的补丁配置。从那里您可以指定安装文件的最新版本和以前的版本。如果您使用的是 Express 版本,那么您将需要最新版本和以前版本的未压缩版本。如果你有专业版,它可以为你解压。
在此之后,只需点击 Build Patch,它将创建一个 update.exe,其中只有最新版本和以前版本之间的差异。它非常聪明,它只会添加二进制差异。
祝你好运。
【讨论】: