C# InkAnalyzer在Vista部署时引发FileNotFoundException

C# InkAnalyzer在Vista部署时引发FileNotFoundException,c#,wpf,windows-vista,C#,Wpf,Windows Vista,我有一个WPF C应用程序,它使用InkAnalyzer类。在我的开发平台Windows XP上,在构建发行版之前,我为项目添加了对IACore.dll和IAWinFx.dll的引用 但是,当我尝试在Windows Vista上的HP TouchSmart tablet PC上运行此应用程序时,该应用程序会引发FileNotFoundException。有问题的文件名是IACore.dll 接下来,我为这两个文件选择了复制本地选项,并重建了应用程序。但是,一旦完成,就找不到另一个文件。这次是IA

我有一个WPF C应用程序,它使用InkAnalyzer类。在我的开发平台Windows XP上,在构建发行版之前,我为项目添加了对IACore.dll和IAWinFx.dll的引用

但是,当我尝试在Windows Vista上的HP TouchSmart tablet PC上运行此应用程序时,该应用程序会引发FileNotFoundException。有问题的文件名是IACore.dll

接下来,我为这两个文件选择了复制本地选项,并重建了应用程序。但是,一旦完成,就找不到另一个文件。这次是IALoader.dll

我意识到,在Windows Vista上的HP TouchSmart上,我肯定遗漏了一些东西。Vista笔记本电脑是否缺少SDK

解决办法 我在SDK中的任何地方都找不到IACore.msm,它是最新的SDK XP Tablet PC SDK 1.7版,因此我使用搜索查找IALoader.dll,并手动将其复制到我的应用程序文件夹中。之后再也没有抱怨了


但是,如果有一种方法可以避免应用程序部署中使用这些文件导致膨胀,那就太好了。谢谢你的帮助,杰瑞德

看起来这个问题也被其他一些人遇到了。基本问题是程序集不安装在GAC中,而是安装在Windows SDK目录中。为了确保应用程序已加载,必须在安装项目中包含IACore.msm或手动安装框架

全线程: