标签列表
我如何知道一个给定的.NET组件是针对哪个平台进行开发的?
c#
.net
com
interop
com-interop
3
3
在我的C#项目中,我添加了对COM对象的引用,并生成了一个互操作程序集。
我如何知道这个互操作程序集是针对哪个平台(x86、x64、AnyCpu)进行的?
-
sharptooth
2
我不明白你需要知道这些信息的原因。你能解释一下你到底想做什么吗?你可以轻松地确定你是否在x86或x64操作系统上。在AnyCPU的情况下,它将在任何平台上工作。作为开发人员,你应该知道COM对象(如果是用.NET编写的)是否针对特定平台。
- Security Hound
@Ramhound:这很重要——COM对象是外部进程,因此只有互操作加载到使用者进程中。如果使用者进程是64位的,而互操作针对x86,则不会加载。
- sharptooth
1
个回答
3
3
你可以使用CorFlags.exe,参见
MSDN
链接。(从VS命令行运行,只需将其指向您的程序集)
编辑:
这里有另一个
链接
,比MSDN提供更多信息。
-
Simon Wilson
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
12
如何打包一个针对通用Windows平台的.NET库?
3
在针对 .NET 5 或更高版本进行开发时,直接引用 Windows Metadata 组件是不被支持的。
7
CEP引擎是针对.NET平台的。
58
我该如何确定一个可执行文件是为哪个平台编译的?
4
我应该使用哪个Memcached客户端库来进行.NET开发?
3
针对多种编程语言/平台进行开发的目标
110
.NET/Mono和Java哪个更适合跨平台开发?
7
我应该针对哪个版本的.NET框架进行开发?
3
我该如何知道是哪个方法调用了我的方法?
4
如何知道我的程序正在运行哪个版本的.NET Framework?