У меня есть приложение 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, и вручную скопировал его в папку моего приложения. Больше никаких жалоб после этого.
Однако, если бы я мог избежать раздувания развертывания приложения с этими файлами, было бы здорово. Спасибо за помощь, Джаред!