使用 HAT 软件工厂创建托管应用程序

 

发布日期: 2016年11月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016

托管应用程序工具包 (HAT) 软件工厂为您提供 Visual Studio 模板,以配置托管 Windows、Web 或 Java 应用程序,并使其可用于 UII 桌面(如 Unified Service Desk)。 若要使用 HAT 软件工厂,您必须先安装它。

本主题内容

安装 HAT 软件工厂

创建 HAT 托管应用程序项目。

安装 HAT 软件工厂

  1. 确保您已安装 Microsoft Visual Studio。 HAT 支持 Visual Studio 2015、Visual Studio 2013、Visual Studio 2012 和 Visual Studio 2010。

  2. 下载并提取 UII SDK 包. 在解压缩文件夹中,导航至 UII\Templates 文件夹,以找到 Visual Studio 的 HAT 软件插件:Microsoft.Uii.Tools.Inspector.vsix

  3. 双击 Microsoft.Uii.Tools.Inspector.vsix 文件,以安装 Visual Studio 的 HAT 软件插件。

创建 HAT 托管应用程序项目。

安装 HAT 软件工厂会在 Visual Studio 中创建新的项目模板,可使您创建可以使用 HAT 自动化的托管应用程序。

  1. 启动 Visual Studio 并创建一个新项目。

  2. 新项目对话框中,从左侧已安装模板列表中扩展 Visual C#,并选择:

    1. UII > 外部应用程序:创建带适用于外部应用程序的基本初始化字符串(Initstring.xml)文件的项目。

    2. UII > Web 应用程序:创建带适用于 Web 应用程序的基本初始化字符串(Initstring.xml)文件的项目。

    在本主题中,您将会创建一个 Web 应用程序。

    HAT Bing 搜索

  3. 指定项目的名称和位置,然后单击“确定”。

  4. 系统会提示您输入您的 Web 应用程序的 URL。 键入 URL,然后单击确定

    Bing 的应用程序功能

    这将创建带初始化字符串(Initstring.xml)的 Web 应用程序项目,该项目包含有关您的 Web 应用程序 URL、适配器信息和数据绑定的信息。 这是基础信息,并将在您配置带自动和绑定的托管应用程序之后进行更新。

  5. 接下来,右键单击项目名称,并从快捷菜单中选择一个选项,以使用以下任一选项配置应用程序。

    使用快捷方式菜单配置

    选项

    说明

    检查

    启用 UII 检查器检查应用程序控件。详细信息:使用 UII 检查器为托管应用程序创建绑定

    以其他用户身份检查

    使用不同的凭据启用 UII 检查器。

    应用程序配置

    配置托管控件应用程序。详细信息:配置托管应用程序

    操作配置

    配置 HAT 应用程序的操作。详细信息:为托管应用程序配置操作

    部署

    将托管控件应用程序配置部署到 Microsoft Dynamics 365 服务器。详细信息:部署托管应用程序到统一服务台

    备注

    使用 以不同用户身份检查 来检查拥有不同存取权限的基于 Microsoft 的应用程序,UII 检查器有时可能不会检查控件。 在这些情况下,请确保 Visual Studio 和目标应用程序能够使用相同的权限运行,并且您可以使用检查选项,而非使用以不同用户身份检查。 此选项不可用于 Web 应用程序。

    使用 以不同用户身份检查功能检查应用程序时,如果应用程序使用 Set Parent 托管方法,应用程序绑定可能会出错。 使用 Set Parent 方法时,您必须选择 Use FindWindow(位于 Alternate Top-Level window 区段内),并指定应用程序窗口的 CaptionClass

  6. 保存您的项目,并生成项目(“生成”>“生成解决方案”)。 项目成功生成之后,程序集(Bing_Search.dll)会在您的项目文件夹的 \bin\debug 文件夹内生成。 以后部署应用程序时,将会用到该程序集。

另请参阅

使用 UII 检查器为托管应用程序创建绑定
配置托管应用程序
为托管应用程序配置操作
部署托管应用程序到统一服务台
从统一服务台导入托管的应用程序

Unified Service Desk 2.0

© 2017 Microsoft。 保留所有权利。 版权