WiX安装程序无法在Windows 10上构建

时间:2016-05-02 09:59:02

标签: wix windows-installer windows-10

我在Windows 10 Enterprise上使用VS2013构建合并模块时遇到问题。从整天搜索看起来与没有安装.Net3.5有关。

我尝试了所有不同的方法,但.Net3.5只是不会安装在我的系统上,并且有很多人似乎有同样的问题。

我的实际WiX错误消息如下;

Error      1              The "CreateProjectReferenceDefineConstants" task could not be loaded from the assembly C:\Program Files (x86)\WiX Toolset v4.0\bin\WixTasks.dll. Could not load file or assembly 'Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
C:\Program Files (x86)\WiX Toolset v4.0\bin\wix.targets               709

我开始使用我们在其他项目中使用的v3.8,但在v3.10,v3.11和v4.0上也存在同样的问题。

有没有人知道WiX是否仍然依赖于.Net3.5,以及任何后来不稳定的版本是否会放弃它?

我尝试加入并发送电子邮件到WiX安装程序电子邮件论坛,但我的问题从未发布,几乎没有能力弄清楚原因。我收到了其他人的各种电子邮件问题,所以我知道我加入了这个小组。是否有更好的社区问题论坛?电子邮件组的方法似乎已经过时了。

感谢您的帮助。

干杯

戴夫

1 个答案:

答案 0 :(得分:0)

WiX 4.0非常具有实验性,目前不适合生产使用。返回到您可以找到的最新稳定版WiX 3.xx。不要在生产中使用每周发布。

我似乎记得这个问题,但不确定。我现在安装.NET 2.0 / 3.5。