这些配置参数还可以使用应用程序中的代码进行设置,如下所示:
appUpdater.updateURL = " http://example.com/updates/update.xml";
appUpdater.delay = 1;
updater 对象的属性为
updateURL
和
delay
。这些属性所定义的配置与配置文件中的
updateURL
和
delay
元素相同:更新描述符文件的 URL 以及检查更新的时间间隔。如果您在代码中指定配置文件
和
设置,则使用代码设置的任意属性优先于配置文件中相应的设置。
您必须先定义
updateURL
属性,可以通过配置文件也可以通过脚本进行定义(请参阅
定义更新描述符文件并将 AIR 文件添加到 Web 服务器
),才能使用 updater(如
初始化更新框架
中所述,然后再调用 updater 对象的
initialize()
方法)。
ApplicationUpdaterUI 框架定义 updater 对象的以下这些附加属性:
-
isCheckForUpdateVisible
— 与“检查更新”、“没有更新”和“更新错误”对话框相对应
-
isDownloadUpdateVisible
— 与“下载更新”对话框相对应
-
isDownloadProgressVisible
— 与“下载进度”和“下载错误”对话框相对应
-
isInstallUpdateVisible
— 与“安装更新”对话框相对应
-
isFileUpdateVisible
— 与“文件更新”、“文件没有更新”和“文件错误”对话框相对应
-
isUnexpectedErrorVisible
— 与“意外错误”对话框相对应
每个属性都对应于 ApplicationUpdaterUI 用户界面中的一个或多个对话框。每个属性均为布尔值,默认值为
True
。在设置为
False
时,对应的对话框不作为更新过程的一部分进行显示。
这些对话框属性优先于更新配置文件中的设置。
|
|
|