相关疑难解决方法(0)

如何确定.NET程序集是为x86还是x64构建的?

我有一个任意的.NET程序集列表.

我需要以编程方式检查每个DLL是否是为x86构建的(而不是x64或任何CPU).这可能吗?

.net 64-bit x86 assemblies x86-64

312
推荐指数
8
解决办法
16万
查看次数

如何查找本机DLL文件是否编译为x64或x86?

我想确定本机程序集是否从托管代码应用程序(C#)编译为x64或x86 .

我认为它必须在PE头中的某处,因为OS加载器需要知道这些信息,但我找不到它.当然我更喜欢在托管代码中执行它,但如果有必要,我可以使用本机C++.

.net c# 64-bit winapi x86-64

127
推荐指数
7
解决办法
10万
查看次数

Win32 API,用于判断给定的二进制文件(EXE或DLL)是x86,x64还是ia64

我试图找到一种编程方式来判断二进制文件是x86,x64还是ia64.

平台:Windows.语言:c/c ++.

背景:在尝试加载第三方dll之前,我需要找出它的位数.

感谢任何指针.

windows 64-bit winapi 32-bit

6
推荐指数
1
解决办法
5256
查看次数

以编程方式确定本机.exe是32位还是64位

启动它之前,我需要知道给定的.exe是32位还是64位.IsWow64Process这里没用,因为还没有进程.是否有其他API可以提供这些信息?

c++ windows wow64 32bit-64bit

6
推荐指数
2
解决办法
4063
查看次数

如何在C#中获取dll的体系结构?

我有一个C#程序,需要通过用户提供的dll复制另一个程序来加载和使用.如果程序在64位机器上运行,则不应允许用户传递32位dll并且应该通知用户他们提供了不正确的dll.那我怎样才能找到dll的架构?

我看到了几个类似的问题他们提到了DUMPBIN和Corflags.exe,但是没有示例代码,那么我在哪里可以找到这些程序以及如何使用这些程序?

c# dll

1
推荐指数
1
解决办法
1893
查看次数

标签 统计

64-bit ×3

.net ×2

c# ×2

winapi ×2

windows ×2

x86-64 ×2

32-bit ×1

32bit-64bit ×1

assemblies ×1

c++ ×1

dll ×1

wow64 ×1

x86 ×1