Приложение WPF с WIA не установлено на клиенте

Я разработал приложение WPF с .net 4.0, которое использует библиотеку WIA.

Я сослался на dll версии XP, потому что моя система должна работать на Win XP и выше... На моей машине для разработки все идет нормально, но я не могу заставить ее работать где-либо еще.

Для установки я использую Express Edition, в файлы, которые будут поставляться с решением, я добавил все файлы из моей папки «Release» проекта, потому что я не могу заставить его работать с выводом проект... И еще я добавил wiaaut.dll...

На клиенте я установил приложение и зарегистрировал dll с помощью regsvr32.exe... но это не работает... На чистой машине с Win8 и на XP я получаю сообщение об ошибке, когда пытаюсь инициализировать объект из сканер, например эта ошибка...

Я пропустил что-нибудь еще, чтобы заставить его работать? Когда я тестирую его на другой машине разработчика, он тоже работает нормально...

PS. Моя машина для разработки - это Win 8 с VS 2010.


person Diego Silva Pires    schedule 23.09.2014    source источник
comment
Вы не можете копировать системные библиотеки DLL, такие как wiaaut.dll, и ожидать, что они будут работать на другом компьютере. Неправильная версия, чаще всего, но это всего лишь один файл из набора, реализующего WIA. Раньше была загрузка от Microsoft, которая портировала WIA 2.0 на XP. Эта загрузка больше недоступна. ХП умер.   -  person Hans Passant    schedule 24.09.2014
comment
Я бы хотел, чтобы это был действительно мертвый человек, но его нет здесь, в Бразилии, многие компании все еще используют его. Я нашел здесь, в stackoverflow, ссылку на WIA для XP, там есть только dll и несколько образцов.   -  person Diego Silva Pires    schedule 24.09.2014