知识大全 在PowerBuilder11中部署SmartClient应用[2]

Posted

篇首语:愁人苦夜长,志士惜日短。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在PowerBuilder11中部署SmartClient应用[2]相关的知识,希望对你有一定的参考价值。

在PowerBuilder11中部署SmartClient应用[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Intelligent Updater的基本用法

  首先 我们打开一个现有PowerBuilder应用的工作区 在本演示中 我们使用PowerBuilder (MarketingSample)提供的一个代码例子 我们需要创建一个新的 NET Windows Forms Application对象

  在 Create the application 向导窗口中 我们选择 Use the library list application object from an existing target

  在下一个窗口中 我们选择唯一可用的对象 mss 并在下一个窗口中接受目标文件的默认名称和位置(* pbt) 为了便于说明 我们将选择不用该向导创建Project对象 然后选择 Finish

  接下来 我们将在新mss_winform对象上点右键 从弹出的菜单中选择 New… 然后从 Project tabpage选择 NET Windows Forms Application Wizard 单击 OK

  在初始 about 向导窗口上单击 Next> 然后选择mss_main pbl作为存储最终的Project对象的库 在下一个窗口中 接受默认的Project名称 p_mss_winform 单击 Next>

  在下一个窗口中 接受默认的产品名称 默认的可执行文件名称以及默认的产品版本值 单击 Next

  在下一个窗口中 选择支持该WinForm应用的安装 并通过选取 Publish as smart client application 复选框更新为Smart Client 单击 Next>

  选择 Specify Application Running Mode 窗口上的第一个单选按钮 允许该应用在线或脱机运行 单击 Next>

  在下一个窗口中 选择用户如何安装这一应用 从网站 通过共享的UNC路径或者从CD /DVD ROM安装 选择默认网址//local host/mss 单击 Next>

  现在指定检查是否需要更新的时机 选择默认值 Check for updates before application starts 单击 Next> 然后单击最后的向导窗口上的 Finish

  现在 您有了一个可重复使用的Windows Forms Project 对象 该对象能够将PowerBuilder应用部署为 NET WinForm应用 并通过Intelligent Updater使用Smart Client技术发布该应用

  部署 运行和发布 NET Windows Forms应用

  要将您的应用部署/编译为 NET Windows Forms 应用 单击项目的painter bar中的 Deploy 工具条按钮

  请注意输出窗口中的输出消息 要运行 NET WinForm 应用 单击项目的painter bar中的 Run Project 工具条按钮

  您会发现 示例的每一个功能都像是在本地操作一个WinForm应用 如果您在使用Marketing代码示例项目 那么在窗口painter中打开窗口类w_mss_about 将静态文本控制的背景颜色改为红色 以备跟踪将使用Intelligent Updater发布的修改

  Windows Form Project 对象

  在p_mss_winform项目中选择Publish tabpage 注意 Publish location 组合框和 Publish version 组合框中的值是来自 NET Windows Forms Application Wizard 的 此外 注意 Publish page 组合框中的参数的默认值 如果您愿意 PowerBuilder将生成带有超链接的发布页面 在应用发布后 这一超链接将提供给用户 这一点对于原型开发非常有用 也很有效 它假定您用自己的方式来分发URL 最终用户访问该URL来使用该解决方案的安装和更新功能

  在这一例子中需要注意的是 我们将Certificate文件的值留作空白 建议您如果目前尚不具备 应尽快申请证书 使用户确信您是合法的 已注册的应用程序发布源

  选择Project对象的Install/Update tabpage 需要注意的是 Update mode 组合框表明了在向导中选择的值 此外 还要注意的是 Install/Launch groupbox以及 Update location groupbox中的值是根据在向导中选择的位置值默认的 需要特别注意 Mandatory update 组合框 该框可防止用户使用低于规定的最低版本的旧应用

  现在轮到发布我们的应用了 单击项目的画板上的 Publish Project 工具条图标 注意输出窗口中的 Publish version 值 如果不指定非默认值 浏览器将打开到默认的publish 页面 页面上显示的版本值与输出窗口中显示的版本值匹配

  现在 你就可以作为用户来使用发布页面 单击按钮中的 Install 状态栏中显示的值是发送给用户的URL

  单击 Install 按钮 应用将自动下载 安装和运行 如果不需要输入证书值 就单击安全警告页面上的 Install

  打开Windows Start菜单 如果您保留了这些默认值 就应看到Sybase Inc 的一个程序组 包括级联菜单项/ mss 的快捷方式 打开应用的Help>About…窗口 注意静态文本控制的红色背景颜色 关闭应用 如果您还未关闭 就关闭显示publish 的浏览器 返回到Window Painter 然后在我们的修改序列中将静态文本控制的背景颜色改为绿色 保存并关闭窗口类 如果您愿意 可修改p_mss_winform的Ggeneral tabpage的公司名称和产品名称值 在发布tabpage 解除对 Generate publish page 复选框的选择

  单击 Publish Project 工具条按钮 如果观察输出窗口 就会注意到发布版本值自动增加

  回到用户角度 使用Windows Start菜单再次运行应用范例 您的应用已经透明地下载了应用的描述文件 并检测了是否有可用的新版本 作为用户 您看到提供新版本应用的通知窗口 单击OK下载和安装更新

  打开 About 窗口 瞧 您将看到静态文本控制的背景颜色现在是绿色 G 或者我们的RGB序列中的另一种状态 您还将注意到 如果您过去曾使用应用的开始菜单快捷键的值 现在该选项已改变 关于应用的运行以及PowerBuilder IDE的情况 我们将留到文章的下一部分讨论

  Update Notifier 的功能

  这一功能在用户端的两个地方实现 在运行时 它包括一个从系统托盘发起的弹出窗口 用于通知用户各种应用更新状态 此外 它还包括一个弹出菜单 使用户能够采取某些措施并修改与用户应用的更新相关的某些选项

  在PowerBuilder IDE中 在我们的RGB序列将w_mss_abou上的静态文本控制的背景颜色改为蓝色 保存并关闭w_mss_about 我们还可导航到Notifier窗口的Notify tabpage 选择使用Notifier窗口的非默认背景图片 当选择使用非默认值时 Notifier图标的显示尺寸是 x 此处的背景图片的显示尺寸是 x 我们还可将Notifier窗口的标题值改为 MSS 再次发布应用 然后在Publish完成后激活其运行实例

  在系统托盘中 右键单击应用的图标 从弹出菜单中选择 Check for Update Notifier窗口出现 通知用户有可用的更新 再次右击图标 从弹出菜单中选择 Retrieve Update Notifier窗口通知更新已被下载和安装 再次单击图标 选择 Restart with New Version 系统将重启

  此时 您可能想说 好 太好了……还有其他的吗? 有 确实有 打开Notifier的弹出菜单 注意 用户可能打开和关闭轮询 选择 Options 您将看到用户可能修改两个选项 一是修改弹出窗口的标题 更有用的是 修改Notifier用来轮询现有更新的间隔 本例中没有改变任何选项 但是如果您确实选择了非默认Notifier背景图片 此时将为您提供查看该图片的机会 打开 About 窗口 证实在RGB进程中修改为蓝色已生效

cha138/Article/program/PB/201311/24644

相关参考

知识大全 在PowerBuilder11中部署SmartClient应用[1]

在PowerBuilder11中部署SmartClient应用[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

参考消息网9月11日报道,美媒题为《中国在南苏丹部署军人以保卫油田和工人》的文章称,南苏丹总统的发言人9日说,中国开始

参考消息网9月11日报道,美媒题为《中国在南苏丹部署军人以保卫油田和工人》的文章称,南苏丹总统的发言人9日说,中国开始向联合国南苏丹维和部队派出700名军人,以护卫该国油田,并保护中国的工人和设施。这

知识大全 在PowerBuilder中更改窗口继承

在PowerBuilder中更改窗口继承  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Powe

知识大全 SendMessage API函数在PowerBuilder中应用[2]

SendMessageAPI函数在PowerBuilder中应用[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 SendMessage API函数在PowerBuilder中应用[1]

SendMessageAPI函数在PowerBuilder中应用[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 在PowerBuilder中操作BLOB数据的技巧[2]

在PowerBuilder中操作BLOB数据的技巧[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 在PowerBuilder中操作BLOB数据的技巧[1]

在PowerBuilder中操作BLOB数据的技巧[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 tomcat中部署java项目

  在Tomcat中部署JavaWeb应用程序有两种方式静态部署和动态部署在下文中$CATALINA_HOME指的是Tomcat根目录  一静态部署  静态部署指的是我们在服务器启动之前部署我们的程序

知识大全 在powerbuilder中使下拉列表框可以和数据关联

  在从事使用powerbuilder进行数据库开发的过程中常常碰到要使用列表框来选择数据但是普通的下拉列表框并没有提供和数据相连接的方法而使用数据窗口的子下拉列表框来代替又显得有些别扭下面介绍一种好

知识大全 Powerbuilder中Kodak图像扫描控件应用技巧[2]

Powerbuilder中Kodak图像扫描控件应用技巧[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来