Wix 3.5和.net 4自定义操作不起作用

时间:2010-10-26 22:59:30

标签: .net wix wix3.5

我的自定义操作程序集不适用于wix 3.5。当我在.net 3.5下在propreties中构建自定义操作时,所有工作都很好,但是当将自定义操作程序集目标框架的项目属性更改为.net 4时 - 它会因BadImageFormatException而失败。实用程序makesfxca.exe适用于.net 3.5和4.0 ca程序集。

来自wix的ca程序集和实用程序的配置文件如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" />
    <supportedRuntime version="v2.0.50727" />    
  </startup>
</configuration>

自定义操作不具体 - 简单显示消息框。使用wix 3.5的Visual Studio 2010

1 个答案:

答案 0 :(得分:0)

根据我的经验,BadImageFormat异常通常指向32/64位问题。你在64位机器上运行吗?如果是这样,请确保您的项目已设置为正确的位数。