有没有办法在安装时捕获自定义操作中的异常?

时间:2011-08-10 06:27:17

标签: visual-studio-2010 installer setup-project custom-action

我正在使用visual studio 2010创建一个安装文件。我在安装过程中添加了两个自定义操作来传递参数。我构建成功。但在安装过程中出错

以下是错误。

enter image description here

我想跟踪触发此异常的位置。什么是格式错误的.dll文件。

我正在开发64位目标机器的安装文件。

感谢

1 个答案:

答案 0 :(得分:1)

有三个原因可以让你BadImageFormatException被抛出。第一个是您正在尝试加载为不受支持的运行时的不同版本构建的程序集。例如,StickyNote.dll是为.NET 3.5构建的,但您的项目是针对.NET 2.0的。您将获得BadImageFormatException,因为2.0运行时无法加载3.5运行时的程序集目标。第二个是您正在尝试加载非托管程序集(例如非托管C ++程序集或Windows DLL)。第三是装配有一些严重的错误,它们处理了运行时装载装配的能力。

还有更多可能的原因,但请阅读MSDN,并将其全部说明。通常BadImageFormatException是一个很容易修复的东西。