Tablet PC SDK(1.7)合并模块+ VS2008 + Windows Vista?

时间:2020-03-05 18:50:11  来源:igfitidea点击:

我有一个VS2005部署和设置项目,该项目使用Tablet PC SDK 1.7合并模块,因此Windows XP的用户可以使用托管的Microsoft.Ink.DLL库。既然我们已经转移到Vista / VS2008,我是否仍然需要安装TPC SDK(以获取合并模块)还是可以利用Vista所提供的东西?

Google似乎对模糊的参考文献感到困扰。如果我添加了SDK 1.7的合并模块,这将对当前的Vista用户(将内置Tablet PC功能)产生什么影响?

解决方案

回答

与往常一样,平板电脑开发最棘手的方面之一就是部署:

  • 平板电脑功能未内置在Vista的Home Basic或者Starter版本中,因此,如果我们希望程序能够在这些版本上运行,则仍然需要MSM。
  • 我们可以在启用了Tablet的Vista版本上使用合并模块。我的意思是,这等效于将MSM安装到已经具有组件的现有XP Tablet上。如果已经存在,则不会添加。
  • XP 2005 Tablet包含TPC 1.7. 这些功能也已安装在具有Tablet功能的Vista版本中。如果我们坚持使用这些核心功能,则只需在所有可能很酷的地方安装主要的1.7 MSM即可。但是,Vista还添加了新的墨水分析功能,一些手写笔输入API和新的InkCanvas控件,因此,如果我们希望其中的任何一个都可以使用,则还需要安装其他合并模块,以使一切在XP 2005上仍然可以正常使用。

因此,最重要的是,如果我们关心XP和/或者Home Basic Vista,则仍然需要处理合并模块...在Vista上仍然可以使用。如果我们只针对Vista的高级版本,则不再需要它们。