【发布时间】:2011-08-10 06:27:17
【问题描述】:
我正在使用 Visual Studio 2010 创建一个安装文件。我在安装过程中添加了两个自定义操作来传递参数。我构建成功。但在安装过程中出现错误
以下是错误。
我想跟踪这个异常被触发的地方。什么是.dll文件的格式不正确。
我正在为 64 位目标机开发安装文件。
谢谢
【问题讨论】:
标签: visual-studio-2010 installation setup-project custom-action
我正在使用 Visual Studio 2010 创建一个安装文件。我在安装过程中添加了两个自定义操作来传递参数。我构建成功。但在安装过程中出现错误
以下是错误。
我想跟踪这个异常被触发的地方。什么是.dll文件的格式不正确。
我正在为 64 位目标机开发安装文件。
谢谢
【问题讨论】:
标签: visual-studio-2010 installation setup-project custom-action
您将得到BadImageFormatException 抛出的三个直接原因。首先是您尝试加载为不受支持的不同运行时版本构建的程序集。例如,StickyNote.dll 是为 .NET 3.5 构建的,但您的项目是针对 .NET 2.0 的。您将收到 BadImageFormatException,因为 2.0 运行时无法为 3.5 运行时加载程序集目标。第二个是您正在尝试加载非托管程序集(例如非托管 C++ 程序集或 Windows DLL)。第三是程序集存在严重错误,导致运行时无法加载程序集。
还有更多可能的原因,但请阅读 MSDN,其中说明了所有原因。一般来说,BadImageFormatException 很容易解决。
【讨论】: