Com 将解决方案从32位XP移动到64位Win7-->编译错误

Com 将解决方案从32位XP移动到64位Win7-->编译错误,com,build,compilation,.net-framework-version,Com,Build,Compilation,.net Framework Version,我用VS2008/VS2010在32位XP计算机上开发了一些解决方案C、VB.Net。这些解决方案使用.NET Framework 2.0和3.5,并引用32位Com对象dll、exe。这些解决方案是使用构建设置release+x86编译的。这很有效 现在,我将解决方案转移到一台具有64位Windows7和VS2010 Premium的新计算机上。现在我在构建解决方案时遇到以下错误 这是完整的错误消息: ------ Rebuild All started: Project: IXDokServ

我用VS2008/VS2010在32位XP计算机上开发了一些解决方案C、VB.Net。这些解决方案使用.NET Framework 2.0和3.5,并引用32位Com对象dll、exe。这些解决方案是使用构建设置release+x86编译的。这很有效

现在,我将解决方案转移到一台具有64位Windows7和VS2010 Premium的新计算机上。现在我在构建解决方案时遇到以下错误

这是完整的错误消息:

------ Rebuild All started: Project: IXDokService, Configuration: Release x86 ------
TlbImp : error TI0000: The input file 'C:\Program Files (x86)\DSA\JetOffice Workflow\bin32\wrkflw32.exe' is not a valid type library.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1558,9): warning MSB3283: Cannot find wrapper assembly for type library "JetOfficeWorkflow".
------ Starting pre-build validation for project 'IXDokServiceWebSetup' ------
ERROR: An error occurred while validating. HRESULT = '80004005'
------ Pre-build validation for project 'IXDokServiceWebSetup' completed ------
------ Rebuild All started: Project: IXDokServiceWebSetup, Configuration: Release ------
========== Rebuild All: 0 succeeded, 2 failed, 0 skipped ==========
wrkflw32.exe是一个32位的exe COM。当我将.NET Framework版本更改为4时,解决方案的构建过程将成功运行


但我不想更改.NET Framework版本。有人对我有什么想法吗?

发布完整的错误消息。查看输出窗口。