0

谁能知道为什么 WIX Customaction.dll 不能与带有 Service Pack 3 的 Windows XP 一起使用?当我在具有 VS 2010 环境的 Windows 8 机器中使用 Wix 设置开发我的 .msi 时,它工作正常并且正在调用我的 customaction.CA.dll .当我试图在 Windows XP 机器上测试相同的 msi 时,这不起作用?我是否需要对 customAction.dll 进行任何更改,以便它也可以在 XP 机器上运行?请帮我解决这个问题。

谢谢

4

1 回答 1

3

You might be used .NET Framework 4.0 (CLR 4.0) in your custom action. It will not run in .NET Framework 4.0 or newer is not installed machine.

In your XP machine .NET Framework 4.0 may not be installed. So that you’re custom action is not running.

Use useLegacyV2RuntimeActivationPolicy property in your CustomAction.Config file and set all supported time version which you want to use (CLR 2.0 for .Net Framework 2.0 and 3.5, CLR 4.0 for .Net Framework 4.0 and 4.5)

于 2013-07-05T09:30:47.757 回答