0

我有一个 WPF 应用程序,用于将文档扫描到用户邮箱等。

在我的 32 位 Windows 7 专业机器上调试应用程序时,一切都按计划进行,以及在另一台 32 位 Windows 7 机器上部署的版本。

当我部署到 XP 机器并尝试开始扫描时,我收到以下错误:

由于以下错误,检索具有 CLSID {850D1D11-70F3-4BE5-9A11-77AA6B2BB201} 的组件的 COM 类工厂失败:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。

有什么建议么?

4

2 回答 2

9

win 7 版本不能在 xp 上运行 - 你可以尝试下载这个版本的 XP。

在这里下载

于 2012-10-09T09:17:39.887 回答
0

为了使部署更简单,请将 Richard Friend's Answer 中的文件转换为 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 机器上工作。

于 2016-03-28T13:52:09.787 回答