InkAnalyzer создает исключение FileNotFoundException при развертывании Vista - PullRequest
0 голосов
/ 06 апреля 2009

У меня есть приложение WPF C #, которое использует класс InkAnalyzer. На моей платформе разработки (Windows XP) я добавил ссылки на IACore.dll и IAWinFx.dll для проекта перед сборкой релиза.

Однако, когда я попытался запустить это на планшетном ПК HP TouchSmart (в Windows Vista), приложение выдает «FileNotFoundException». Оскорбляющее имя файла - IACore.dll.

Затем я выбрал опцию «Копировать локально» для обоих файлов и перестроил приложение. Однако, как только это будет сделано, еще один файл не найден. На этот раз это "IALoader.dll".

Я понимаю, что мне что-то не хватает в HP TouchSmart (в Windows Vista). В ноутбуке Vista отсутствует SDK?


Решение

Я нигде не нашел IACore.msm в моем SDK, и это недавний SDK (XP Tablet PC SDK версии 1.7), поэтому я использовал Search, чтобы найти IALoader.dll, и вручную скопировал его в папку моего приложения. Больше никаких жалоб после этого.

Однако, если бы я мог избежать раздувания развертывания приложения с этими файлами, было бы здорово. Спасибо за помощь, Джаред!

1 Ответ

0 голосов
/ 06 апреля 2009

Похоже, что с этой проблемой столкнулись и несколько других людей. Основная проблема заключается в том, что сборка установлена ​​не в GAC, а в каталоге Windows SDK. Для того чтобы ваше приложение могло убедиться, что оно загружено, оно должно включить IACore.msm в проект установки или вручную установить среду.

Полная тема: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/719cbbde-013e-4165-b694-6a994d833352/

...