WIX Custom Actions built for .Net Framework 4.0 does not work? Ways to resolve?

给你一囗甜甜゛ 提交于 2019-11-30 17:28:25

Just my two cents:

Unlike Ngm I only had to add supportedRuntime for .NET 4.0

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

Important:

  1. Don't rename CustomAction.config
  2. Set the CustomAction.config Build Action to Content, else it won't work

Well we finally resolved the problem, we had to set:

useLegacyV2RuntimeActivationPolicy="true"
and
have both versions specified:
<supportedRuntime version="v2.0.50727"/>
and
<supportedRuntime version="v4.0"/>

If just "<supportedRuntime version="v4.0"/> is specified, it does not work. So looks like a bug in WIX 3.5 Beta

There is a bug open to tweak the DTF supportedRuntime element in its manifest to support NETFX 4.0. That bug hasn't been fixed yet so you need still to do it yourself.

Additionally to the solution from Ngm we had to set the target framework of the managed custom action class library back to .NET 2.0 to get things working.

Thanks for this nice post. Its solved my query. In my case error was I have renamed config file and now restored it to original.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!