Проблемы со сканированием WIA на XP

У меня есть приложение WPF, которое я использую для сканирования документов в почтовый ящик пользователя и т. Д.

При отладке приложения на моем 32-битном компьютере с Windows 7 professional все идет по плану, а также с развернутой версией на другом 32-битном компьютере с Windows 7.

При развертывании на компьютере с XP и попытке запустить сканирование я получаю следующую ошибку:

Не удалось получить фабрику класса COM для компонента с CLSID {850D1D11-70F3-4BE5-9A11-77AA6B2BB201} из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

Какие-либо предложения?

2 ответа

Решение

Версия Win 7 не работает на XP - вы можете попробовать загрузить эту версию для XP.

Скачать здесь

Чтобы упростить развертывание, превратите файлы из ответа Ричарда Фрэнда в установщик Inno.

[Setup]
AppId={{4D9ADCF1-F6B4-4790-8B21-3C9F93346638}}
AppName="Microsoft Windows XP x86 WIA 2.0 Installer"
AppVersion="2.0"

OutputBaseFilename="Microsoft Windows XP x86 WIA 2.0 Installer"
Compression=lzma2/ultra64
CreateAppDir=no
Uninstallable=no

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Files]
Source: Files\wiaaut.chi; DestDir: {win}\HELP; Flags: onlyifdoesntexist
Source: Files\wiaaut.chm; DestDir: {win}\HELP; Flags: onlyifdoesntexist 
Source: Files\wiaaut.dll; DestDir: {sys}; Flags: onlyifdoesntexist regserver

Я просто сделал это, так как я должен развернуть это в небольшом офисе, и это работает. Я ставлю это только на машины x86. Возможно, вам придется немного его настроить, чтобы работать на машинах x64.

Другие вопросы по тегам