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

Posted 位置

篇首语:不入虎穴,焉得虎子?本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在PowerBuilder11中部署SmartClient应用[3]相关的知识,希望对你有一定的参考价值。

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

  返回到以前的版本

  现在我们讨论用户或管理员如何将公布的应用回滚到以前的版本 我们假定由于某种原因 目前发布的应用版本存在一些缺陷 需要使用以前的版本 用户工作站和服务器保存著应用过去的版本

  我们要执行三种任务 我们以用户身份返回到以前的版本 我们以管理员的身份返回到任何以前的版本 然后 我们再以用户的身份在客户端进行卸载 完全从工作站删除应用

  我们使用Start菜单打开Settings> Control Panel 我们选择 Add or Remove Programs 然后向下滚动鼠标至 Change/Remove 按钮 选择 Restore application to its previous state 按钮 单击 OK 当显示回滚确认消息时 运行应用 打开 About 窗口 注意 静态文本控制已经恢复到绿色或者我们RGB序列中的另一种状态

  现在 作为管理员 我们希望将应用返回到以前的某种版本 如果的IIS有默认的安装位置 就使用Windows Explorer来导航到示例应用的有效目录下 C:/Inetpub/root/mss注意名为 等的文件夹

  这些文件夹包含过去及当前版本的应用 文件 mss application 是manifest文件 其内容(顺便说明一下 它采用XML)表明在保存的多个版本中哪个是向客户端工作站公布的有效版本 我们将过去的manifest变成现行manifest 将 mss application 重命名为 mss_application OLD 复制 mss_ _ _ _ application 文件 并将它重命名为 mss application 这将该文件指定为有效/当前的manifest 而不是作为应用以前的版本 其内容执行应用过去的 版

  作为用户 我们从Start菜单运行应用 并被告知有可用的应用更新 接受下载 运行应用 注意现在 About 窗口显示为最初在我们的RGB修改序列中采用的红色值 不论您是有 个用户还是 个用户 他们都会自动收到这一消息

  要完成这一部分 请退回到Control Panel的 Add or Remove Programs 部分 并以用户的身份完全从工作站卸载该应用

  位置 位置 位置 发布 安装和更新

  我们来探究 NET Smart Client部署的位置的概念 实际上有三个

  发布 位置是从开发人员的角度而言 开发人员(或者也可能是管理员)希望在哪里发布应用的可执行程序?开发人员可能选择的应用发布方式 通过HTTP或FTP 甚至使用Universal Naming Convention(UNC)向Windows共享资源/目录发布

  与此相反 安装 位置是从用户角度而言 用户从哪里访问可执行程序以便进行初次安装?对于用户 可通过HTTP或UNC执行安装 如果您的部门愿意 甚至可以从CD/DVD ROM安装

  第三 更新位置是从用户角度而言 也可以说 实际上是从应用角度而言 应用在检查时将从哪里透明地获得manifest文件 然后下载应用的更新版?更新位置通常与安装位置相同 这一规则确实存在例外之处 那就是如果选择使用可移动介质CD或DVD ROM进行安装 安装位置可以是企业内联网/互联网/网络或存储介质 然而 由于显而易见的原因 Intelligent Updater不能使用存储介质进行更新 因此更新必须通过企业内联网/互联网/网络进行

  我们来看这是如何执行的 作为开发人员 我们使用FTP站点作为发布位置 并使用户通过UNC更新位置访问安装程序和进行更新 为了准备该方法的下一序列 您可能需要仔细查阅以下资源

         How to: Create and Configure FTP Sites in IIS //msdn microsoft /en us/library/ ws sa aspx

         How to configure file sharing in Windows XP //support microsoft /kb/

  如果您尚未打开项目对象 p_mss_winform 请打开该对象 选择发布 tabpage 而不是 Web site 选择 FTP site 单选按钮 对于服务器的值 输入ftp://localhost;对于 Directory 值 我将输入已经设置为 mss 的文件夹名称(实际上是我为该演示创建的我的C:/mss目录) 对于我的FTP网站 我已经实现了匿名登录 因此一定要检验 Anonymous Login 复选框 在 Publish page Groupbox 确保选中了 Generate publish page 和 Open publish page after publishing 复选框

  选择Project的 Install/Update tabpage 并在 How application will be installed or launched 中选择 From file share 单选按钮 我的UNC位置将是//stranojwxp/mss (该位置也将链接到C:/mss)

  我将通过FTP发布应用到目录(C:/mss) 该目录也被用于发布更新文件 但是我将该共享资源命名为 mss 以避开命名冲突问题 该目录的共享权限只需要 Read 即可

  在PowerBuilder IDE中 单击 Publish Project 工具条按钮 请注意 您的FTP位置在通知窗口以及输出帧中显示 发布页面应在浏览器中自动打开 浏览器地址栏中的URL在句法上是一个UNC位置 当您的鼠标光标经过 Install 按钮时 注意状态条中显示的位置是manifest文件的完全适用于作为UNC的路径 以用户身份单击Security Warning窗口上的 Install 按钮 如果未使用证书文件就会出现该窗口

  这里需要注意的是 如果在原型开发期间不具备有效的TCP/IP链接 那么Windows网络可能不允许激活共享目录的共享 如果这样 就连接到LAN或登录到无线网络 如果您在路途中 没有用于演示的连接 那就购买一个pocket WiFi接入设备 路由器或集线器(当然 在生产环境假定所有点都是连通的 因此这一提示也就毫无意义了) 作为用户 您将看到应用自动执行 您可以继续试验变换发布/安装/更新的位置会有什么变化

  PowerBuilder 为您打开应用 NET之门

  PowerBuilder不仅利用 NET的优势 而且还免除了您建立基础框架的艰巨工作 使您能够重点关注架构 业务规则和企业解决方案 而非低级别的基础设施构建 毕竟 这一直是PowerBuilder所致力于从事的工作 获得Windows环境中的可用资源 让您摆脱不必要的实施细节 使您成为最高效的开发人员

cha138/Article/program/PB/201311/24645

相关参考

知识大全 在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)小编为大家搜集整理后发布的内容,让我们赶快一起来