【问题标题】:Is there any way to catch the exception in custom action while installing?有没有办法在安装时捕获自定义操作中的异常?
【发布时间】:2011-08-10 06:27:17
【问题描述】:

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

以下是错误。

我想跟踪这个异常被触发的地方。什么是.dll文件的格式不正确。

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    您将得到BadImageFormatException 抛出的三个直接原因。首先是您尝试加载为不受支持的不同运行时版本构建的程序集。例如,StickyNote.dll 是为 .NET 3.5 构建的,但您的项目是针对 .NET 2.0 的。您将收到 BadImageFormatException,因为 2.0 运行时无法为 3.5 运行时加载程序集目标。第二个是您正在尝试加载非托管程序集(例如非托管 C++ 程序集或 Windows DLL)。第三是程序集存在严重错误,导致运行时无法加载程序集。

    还有更多可能的原因,但请阅读 MSDN,其中说明了所有原因。一般来说,BadImageFormatException 很容易解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 2020-12-21
      • 2015-07-11
      • 1970-01-01
      相关资源
      最近更新 更多