开发环境

你不需要用平板电脑来开发平板电脑应用程序,但你需要一台能够运行本主题后面列出的软件的个人电脑。

强烈建议在实际的平板电脑上测试应用程序,以确保考虑硬件中的所有差异,例如更高分辨率的数字化器。

典型的最小开发系统由以下硬件和软件组成。

硬件

  • 用于完整安装的 8 MB 硬盘空间。
  • 用于输入的指向设备。 这包括具有 HID 数字化器的设备,例如鼠标、外部平板电脑或平板电脑。

HID 代表人机接口设备,这是输入设备的标准。 不符合 HID 标准的数字化器被视为常规鼠标,而符合 HID 标签的数字化器在笔划上具有更高的分辨率和更多的元数据,例如压力,这类似于在平板电脑硬件上安装的数字化器。

软件

以下操作系统可用于开发平板电脑应用程序:

  • Windows 7
  • Windows Vista
  • Windows Server 2008
  • Windows XP Tablet PC Edition 2005
  • Windows Server 2003
  • Windows XP Professional

还需要:

  • 具有 Service Pack 5、Visual Studio .NET 或 Visual Studio .NET 2005 的 Visual Studio 版本 6
  • Microsoft Internet Explorer 6 或更高版本(推荐)

有关在 Windows 的非平板电脑 SKU 上进行开发的详细信息

平板电脑平台组件可以安装在 Windows XP Professional Service Pack 2 或 Windows Server 2003 上。 在这些操作系统上,应用程序可以使用 InkCollector 类收集墨迹,并且可以进行测试和调试。 但是,除非还安装 Microsoft Windows XP Tablet PC Edition 2005 识别器包,否则无法进行识别。

将 Windows SDK 安装到 Windows XP Professional 或 Windows Server 2003 系统后,你将拥有生成墨迹应用程序所需的所有开发文件(如适用于 COM 开发人员的 msinkaut.h)。 但是,在安装运行时文件之前,将无法在该系统上运行或调试你的应用程序。 例如,对于 COM 开发人员,必须安装并注册 inkobj.dll。 由于你不在存在这些平台文件的系统上,因此必须从可再发行的合并模块 mstpcrt.msm 安装平板电脑平台组件,才能获取系统上的运行时文件。

为开发目的在 Windows XP Professional 或 Windows 2000 系统上安装平台运行时的最简单方法是编译随移动电脑和平板电脑示例一起提供的示例安装项目,并将其部署到开发计算机。

注意

Windows Vista 和 Windows XP Tablet PC Edition 2005 已安装平台组件,因此无需执行其他步骤即可运行和调试平板电脑应用程序。

 

当通过安装平板电脑 SDK 版本 1.7 而存在平板电脑平台组件时,可以使用 InkEditInkPicture 控件在 Windows 2000 Service Pack 4 或 Windows XP Professional Service Pack 2 上收集墨迹,但无法在未安装平板电脑平台组件的非平板电脑系统上收集墨迹。

Windows SDK 提供了在非平板电脑版 Windows SKU 上开发平板电脑应用程序所需的所有组件。 将以下 DWORD 注册表项设置为 1,以便在非平板电脑版 Windows SKU 上收集墨迹:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TabletPC\Controls\EnableInkCollectionOnNonTablets

此项仅用于开发目的。