1

XPコンピューター(32ビット)でVS2008 / VS2010を使用していくつかのソリューション(C#、VB.Net)を開発しました。このソリューションでは、.NET Framework 2.0 および 3.5 と、32 ビット Com オブジェクト (dll、exe) への参照が使用されます。ソリューションは、ビルド設定リリース + 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 は 32bit の exe (COM) です。.NET Framework のバージョンを 4 に変更すると、ソリューションのビルド プロセスが正常に実行されます。

しかし、.NET Framework のバージョンを変更したくありません。誰かが私にアイデアを持っていますか?

4

0 に答える 0