2010-05-26 84 views
0

是否可以在win7 64位计算机上构建c#dll和tlb文件,并使其在win7 32位计算机上工作?Win7 64/32位c#dll疑问

感谢提前:)

编辑: 我使用的是C++ DLL调用在我的C#COM互操作DLL凸出生成.tlb文件。

回答

1

如果你正在构建一个纯粹的C#DLL,你将不会得到一个TLB文件。用“任何CPU”的目标构建它,它在32或64位计算机上工作良好。

如果您要导出COM组件,您通常只需要一个TLB文件(据我了解) - 您需要这样做吗?

+0

是的,我正在使用C++ dll调用我的c#COM interop dll中生成的.tlb文件。 – 2010-05-26 16:37:01

+0

@aF:好吧......这让我更加难过,有点超出了我的专业领域。 C++ DLL是构建为32位还是64位?从更大的角度来看,这是否将在64位机器上以64位进程运行,以及在32位机器上以32位进程运行? – 2010-05-26 16:45:04

+0

是否可以成为在两台机器上都可以使用的单个进程?或者它必须是每个? – 2010-05-26 22:24:27