1 / 42

信息系统开发 (C#)

信息系统开发 (C#). 目标. 掌握 Help 类及其方法 掌握 HelpProvider 控件的使用 了解打包和部署的概念 掌握如何打包资源 掌握各种部署应用程序的方法. 介绍 WinForms 中的帮助. 应用程序用户. F1. Help 类及其组件. Help 类及其组件. “ 目录 ” 窗口提供帮助文件 中信息的整体结构。. Help 类及其组件. “ 索引 ” 窗口与图书的索引类似,以字母顺序显示主题列表。使用索引可以搜索关键字和与关键字相关的主题。. Help 类及其组件.

Télécharger la présentation

信息系统开发 (C#)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 信息系统开发(C#)

  2. 目标 • 掌握 Help 类及其方法 • 掌握HelpProvider控件的使用 • 了解打包和部署的概念 • 掌握如何打包资源 • 掌握各种部署应用程序的方法

  3. 介绍 WinForms 中的帮助 应用程序用户 F1

  4. Help类及其组件

  5. Help类及其组件 “目录”窗口提供帮助文件 中信息的整体结构。

  6. Help类及其组件 “索引”窗口与图书的索引类似,以字母顺序显示主题列表。使用索引可以搜索关键字和与关键字相关的主题。

  7. Help类及其组件 “搜索”对话框用于查找特定关键字或短语。当用户需要必需的信息却不知道在何处查找时,这种搜索很有用。

  8. Help类及其组件 “收藏夹”窗口显示指向各项(如帮助主题和网页)的链接。

  9. Help 类 System.Windows.Forms 命名空间 Help ShowHelp() 用于显示特定控件的帮助文件的目录。 ShowHelpIndex() 显示指定的 Help 文件的索引。 public static void ShowHelp(Control parent, string url) public static void ShowHelpIndex (Control parent, string url)

  10. HelpProvider 控件 Windows窗体 的 HelpProvider 控件用于将 HTML Help 1.x帮助文件(.htm文件或由HTML Help Workshop生成的.chm文件)与 WinForms 应用程序相关联。 编码标准: 在 HelpProvider 控件名称前加上前缀“hlp”,hlpCustomer 和 hlpBooks 是有效的控件名示例。 HelpProvider 控件为窗体上的每个控件提供三个属性: HelpNavigator:设置为 HelpNavigator 枚举类型的值,确定如何将 HelpKeyword 属性传递至帮助系统 HelpKeyword:设置通过 HelpProvider 控件传递至帮助文件,以显示相应帮助主题的字符串 HelpString:将显示在与工具提示类似的窗口中的字符串文本

  11. 为控件提供帮助的步骤 • 使用HelpProvider 控件的 HelpNameSpace 属性将帮助文件与应用程序相关联 • 使用HelpNavigator() 方法设置帮助的类型 • 使用 SetHelpKeyword() 方法指定帮助的关键字

  12. HelpNavigator 枚举值

  13. HelpButton 属性 Windows 窗体具有 HelpButton 属性,通过将此属性值设置为 True,可以启用窗体标题栏中的帮助按钮。 在将该值设置为 True 之后,标题栏“关闭”按钮的左边将显示一个带有问号的按钮,此问号可用于显示应用程序的帮助。 如果将窗体的“最大化”和“最小化”按钮设置为 True 或者显示窗体的这两个按钮,则将不会显示帮助按钮。

  14. 帮助应用程序示例 • 单击“开始”“程序”“HTML Help Workshop”“HTML Help Workshop”,以显示 HTML Help Workshop 界面 • 单击“File”“New” • 单击“HTML File”并单击“OK”按钮 • 添加要在帮助文件中显示的内容 • 对于每个帮助主题,都必须创建一个 HTML 文件 创建所有 HTML 文件之后,必须创建目录(Table of Contents)

  15. 帮助应用程序示例 • 创建一个具有所有关键字的索引文件,必须将这些关键字与其各自的 HTML 帮助文件关联 • 最后,生成项目文件 PassengerHelp • 在创建项目 PassengerHelp 后,通过单击菜单“File”“Compile”来编译它 • 在目录中,要为每个帮助主题指定标题,通过单击“Add”按钮建立与相关 HTML 文件的链接

  16. 帮助应用程序示例 在程序中使用帮助文件要遵循的步骤为 : • 从工具箱中选择 HelpProvider 控件并将它添加至窗体,它将显示在“Windows 窗体设计器”窗口底部的托盘中 选择 HelpProvider 控件 helpProvider1,单击鼠标右键并选择“属性”,将此控件重命名为 hlpPassenger 从“属性”窗口中选择 HelpNamespace 属性,将此属性的名称指定为该帮助项目的名称 PassengerHelp.chm 将 TextBox 控件添加至窗体,右击此控件并选择属性 在“属性”窗口的 HelpKeyword 属性中添加一个字符串,以显示相应的帮助主题文件 将 HelpNavigator 属性设置为 HelpNavigator 枚举中的一个值 对所有其他控件重复步骤 4、5 和 6

  17. 帮助应用程序示例 • 执行程序时,在数据网格上按下 F1 键,就会看到如图所示的程序输出结果 演示:制作帮助文件的过程

  18. 打包和部署简介 .NET 集成开发环境 应用程序测试 在客户机上的安装准备就绪 应用程序调试 应用程序开发

  19. 打包和部署 文件 现有项目 客户端计算机 项目输出 文件 合并模块 程序集 要安装在特定位置 需要打包成一个文件 打包后的文件 .NET 集成开发环境

  20. 打包模式 • 安装程序文件(使用 Microsoft Windows 安装程序) • CAB 文件项目 • 合并模块 为应用程序打包有很多种方法,其中包括: • 要将合并模块添加至部署项目,请执行以下步骤: 在“解决方案资源管理器”中选择部署项目。 单击“项目”“添加”“合并模块”。 使用“添加模块”对话框选择要添加的合并模块。

  21. 部署应用程序 可以使用下列其中一种方式部署WinForms 应用程序 : • 运行安装程序 • 使用 Internet 下载并部署 CAB 程序包 • 使用 XCOPY 将文件复制到目标文件夹中 • 使用系统管理服务器将应用程序部署到几台目标计算机上

  22. 创建部署项目 • 新建部署项目应遵循如下步骤: • 1.打开现有或新的 WindForms 应用程序 • 2.单击“文件”“新建”“项目”,打开“新建项目”对话框 • 3.从“项目类型”列表中选择“安装和部署项目”文件夹 • 4.在对话框右边的“模板”列表中选择所需的部署项目类型 • 不同的类型有: • 安装项目 • Web 安装项目 • 合并模块项目 • 安装向导 • Cab 项目

  23. 可用于WinForms 应用程序的模板的说明

  24. 设置部署项目的属性 模板列表 安装项目 添加现有部署项目 Web 安装项目 合并模块项目 安装向导 Cab 项目

  25. 添加文件至部署项目 文件 现有项目 客户端计算机 项目输出 文件 合并模块 程序集 需要打包 将安装在特定位置 部署项目

  26. 安装编辑器 文件系统编辑器 • 文件系统编辑器 • 注册表编辑器 • 文件类型编辑器 • 用户界面编辑器 • 定义操作编辑器 • 启动条件编辑器 各项内容将存储在客户机上 在客户机上可以添加特殊文件夹

  27. 安装编辑器 文件类型编辑器 注册表编辑器

  28. 安装编辑器 用户界面编辑器 收集磁盘空间信息或选择安装目录 在进行阶段发生 应用程序安装完成之后显示信息

  29. 安装编辑器 自定义操作编辑器 自定义操作编辑器用于配置在安装期间执行的代码。在此需要将自定义操作需要编译为 .dll 文件、.exe 文件、脚本文件或程序集

  30. 安装编辑器 启动条件编辑器 启动条件编辑器用于创建在安装执行之前 目标计算机必须满足的条件

  31. 打包和部署应用程序示例 10-1 对Example1项目进行打包和部署

  32. 打包和部署应用程序示例 为 Example1.exe 创建并添加快捷方式

  33. 打包和部署应用程序示例

  34. 打包和部署应用程序示例

  35. 打包和部署应用程序示例 • 选择“视图”“编辑器”“文件类型”选项,进入“文件类型编辑器” • 选择 “目标计算机上的文件类型”节点 • 单击“操作”“添加文件类型” • 这会将标题为“新文档类型 #1”的节点添加至文件类型编辑器 • 将新节点重命名为 Passenger • 将该节点的 Extension 属性设置为 PS • 从应用程序文件夹中进行选择,将名称为 Application.exe 的 Command 属性设置为“Example 1.exe”

  36. 打包和部署应用程序示例 • 单击“视图”“编辑器”“启动条件编辑器” • 选择“目标计算机上的要求”节点 • 单击“操作”“添加文件启动条件”选项 • 这将添加两个新节点,第一个节点“搜索 File 1”添加到“搜索目标计算机”节点中,第二个节点“Condition 1”添加到“启动条件”节点中 • 将“搜索 File 1”节点重命名为“搜索 Internet Explorer” 设置各属性值

  37. 打包和部署应用程序示例 • 选择 Condition1 节点并将其 Condition 属性设置为“IEEXISTS1 <> “””,Message 属性设置为“未找到 Microsoft Internet Explorer 5.0 或更高版本”。安装 IE 并运行该安装程序

  38. 打包和部署应用程序示例 Windows 安装引导程序 生成项目 将在目标计算机上安装 Windows Installer 1.5

  39. 打包和部署应用程序示例 10-9 将安装项目复制到目标计算机 运行 Setup.exe

  40. 打包和部署应用程序示例 在 Windows 安装程序完成之后,找到桌面上的快捷方式“Example 1.exe 的快捷方式” 按照“Windows 安装程序”提供的说明进行操作 双击

  41. 总结 • Help 类封装了 HTML Help 1.0 引擎并且具有允许显示帮助文件的静态方法 • ShowHelp方法用于显示特定控件的帮助文件的目录;ShowhelpIndex用于显示指定帮助文件的索引 • HelpProvider 控件用于将 HTML 帮助文件(由 HTML HelpWorkshop 生成的 .chm 文件或 .htm 文件)与 Windows 应用程序关联 • 通过将 HelpButton 属性值设置为 True,可以启用窗体标题栏中的帮助按钮 • 打包是将应用程序中的所有文件组合到安装文件中;部署应用程序指的是将应用程序安装或分发到客户计算机上

  42. 总结 • 打包应用程序的方法有多种,其中包括: • 安装程序文件 • CAB 文件项目 • 合并模块 • 可以使用下列其中一种方式部署 WinForms 应用程序: • 运行安装程序 • 使用 Internet 下载并部署 Cab 程序包 • 使用 XCOPY 将文件复制到目标文件夹中 • 使用系统管理服务器将应用程序部署到几台目标计算机上

More Related