无法使用TFS构建InstallShield项目

时间:2014-05-13 11:21:12

标签: tfs build msbuild installshield

我目前正尝试为TFS服务器安装和配置TFS Build。使用"正常"像Console Application,Windows Forms或WPF这样的项目一切正常。但是如果我尝试将IntallShield项目添加到我的解决方案中,该解决方案应该构建一个继承项目文件输出的* .msi文件,这个错误在我的构建中出现:

  

" C:\ Program Files   (86)\的MSBuild \的InstallShield \ 2013Limited \ InstallShield.targets" (108):   " InstallShield.Tasks.InstallShield"无法加载任务   程序集C:\ Program Files   (86)\的MSBuild \的InstallShield \ 2013Limited \ InstallShield.Tasks.dll。可以   不加载文件或程序集' file:/// C:\ Program Files   (86)\的MSBuild \的InstallShield \ 2013Limited \ InstallShield.Tasks.dll'要么   其中一个依赖项。尝试加载带有的程序   格式不正确。确认声明是否正确,   程序集及其所有依赖项都可用,并且   task包含一个实现的公共类   Microsoft.Build.Framework.ITask。

我已经在已构建的计算机上安装了InstallShield 2013 Limited Edition,但错误仍然存​​在..任何人都知道这个问题或解决方案吗?

马塞尔

编辑: 文件:" C:\ Program Files(x86)\ MSBuild \ InstallShield \ 2013Limited \ InstallShield.Tasks.dll"和" C:\ Program Files(x86)\ MSBuild \ InstallShield \ 2013Limited \ InstallShield.targets"存在。 我是否需要在构建计算机上安装Visual Studio?

1 个答案:

答案 0 :(得分:2)

听起来TFS正试图将InstallShield的32位二进制文​​件加载到64位进程中。尝试编辑构建平台以指定x86。 Howto Force TFS 2010 to build a website using the 32bit ASPNET Compiler on a 64 bit build machine的答案描述了如何执行此操作。

相关问题