2011-06-16 63 views
3

在我的C#項目中,我添加了一個COM對象的引用,並生成了一個互操作程序集。如何知道給定.NET程序集的目標平臺?

我如何知道這個互操作程序集的目標平臺(x86,x64,AnyCpu)?

+0

我不明白,你甚至不需要知道這些信息的原因的詳細信息。你能解釋一下你想要做什麼嗎?您可以輕鬆弄清楚您是否在x86或x64操作系統上。在AnyCPU的情況下,它可以在任一平臺上工作。你應該像開發人員一樣知道COM對象(如果它是用.NET編寫的)是否被定位到特定的平臺。 – 2011-06-16 12:24:56

+0

@Rhhound:這很重要 - COM對象是out-proc,所以只有互操作被加載到消費者進程中。如果消費者進程是64位,互操作對象是x86,則不會加載。 – sharptooth 2011-06-16 12:27:47

回答

2

您可以使用CorFlags.exe,請參閱MSDN鏈接。 (從VS命令行運行,只需將它指向您的程序集)
編輯:這裏的另一個link比MSDN

相關問題