以下文章使用从专业版和项目类型开始可用的选项。
本教程将逐步指导您创建和维护使用高级更新程序的安装包。
我们将为“story.txt”文件创建一个安装包,我们在简单安装教程中使用它。
如果你有一个EXE文件,你可以轻松地更改版本,你可以使用它而不是“story.txt”文件来完成本教程。
如果你有一个EXE文件,你可以轻松地更改版本,你可以使用它而不是“story.txt”文件来完成本教程。
1.创建原始安装包。
创建专业项目。
现在,按照简单安装教程中所述的步骤创建安装软件包,但不要构建软件包。
将文件添加到包后,是时候添加自动更新功能。
更新程序通过在左侧面板中选择更新程序来切换到更新程序。
选中“使用高级更新程序检查更新”复选框。 “updater.exe”文件将自动添加到应用程序目录中。
现在,您必须在您的网站上保留更新配置文件的位置。 当第一次更新将被释放时,您将创建此文件。 现在,你只需要输入位置。 让我们假设您已选择此位置:
http://www.myupdateslocation.com/download/StoryUpdates.txt
在“更新网址”字段中输入。
为了简化部署,我们使用TXT作为更新配置文件的扩展。 如果要使用其他扩展,您可能需要在服务器上配置MIME类型以识别该扩展。
为了能够启动高级更新程序,创建一个桌面快捷方式,指向包中的updater.exe文件
转到文件和文件夹页面。 右键单击“updater.exe”文件并选择“新建快捷方式...”。 在新出现的对话框中编辑字段,如下面的屏幕截图。
不要创建快捷方式,请参阅我们的示例中的其他替代方法,如何将updater与您的应用程序集成。
为了简化部署,我们使用TXT作为更新配置文件的扩展。 如果要使用其他扩展,您可能需要在服务器上配置MIME类型以识别该扩展。
为了能够启动高级更新程序,创建一个桌面快捷方式,指向包中的updater.exe文件
转到文件和文件夹页面。 右键单击“updater.exe”文件并选择“新建快捷方式...”。 在新出现的对话框中编辑字段,如下面的屏幕截图。
不要创建快捷方式,请参阅我们的示例中的其他替代方法,如何将updater与您的应用程序集成。
保存并构建包。
安装卸载软件包。
更新程序单击桌面快捷方式。 当然,没有找到更新
2.管理第一个更新
首先,您需要创建原始项目的备份。 备份完成后,您可以开始修改它以创建新版本。
文件和文件夹转到“产品详细信息”选项卡页并增加“产品版本”(例如,您可以将其设置为2.0.0)。
当选择另一个页面时,将提示您更新方法。 回答生成新的为了启用自动升级功能。
当选择另一个页面时,将提示您更新方法。 回答生成新的为了启用自动升级功能。
确保项目在注册表页面中包含注册表值“版本”,设置为值[ProductVersion]。
构建保存并构建包。
创建一个新版本的包是时候在服务器上创建“StoryUpdates.txt”文件,所以更新器将知道有新的更新可用。创建新的更新配置项目并配置第一次更新,如更新教程中所示。生成更新配置文件后,将其放在原始包中指定的URL位置。
Updater使用原始程序包安装的更新程序快捷方式。您会注意到,找到了一个新的更新。下载并安装它。当再次检查更新您的应用程序应该是最新的(不应该找到更新)。
注意如果在安装更新后收到“某些更新无法正确安装”消息,则很可能是您在更新配置项目的“更新属性”页面中指定了不正确的检测条件。
3.管理第二个更新
从包中修改文件的内容或添加一个新的。 您现在可以创建另一个更新,就像创建第一个更新。 这个新包可以有3.0.0版本。 此版本将自动用于检测支持,因此增加它非常重要。
生成它后,将新版本放在您的服务器上。
打开更新配置项目并配置新更新。
Updater再次检查更新。 你会注意到,第一次更新不再可见,只有第二次可以安装。 安装#p#分页标题#e#
4.管理补丁
要创建补丁,您可以尝试按照我们的补丁教程。 修补程序也可以通过自动更新程序应用。 只需将补丁配置为更新,就像配置一个新版本的包。 对于Updater,更新是MSI,EXE或MSP文件无关紧要。
结束
我们的教程到此结束。 有关updater工作原理的可视概览,您可以按照更新程序工作原理进行操作。
注意用于检测更新的建议选项是搜索注册表值或检查可执行文件的版本,例如。 主要应用。 有关配置文件的示例,请参阅:示例更新配置文件
转载请注明:vs2010» Advanced 程序升级官方配置文档(翻译)
标签: