Just putting this back out there before I go do something drastic, like write my own quick and dirty version...
I am using a HeatDirectory entry which fails on my build server (TFS 2010 x64, details below). I've added the RunWixToolsOutOfProc and have the latest build of 3.5 and 3.6, but nothing seems to work. Any help would be greatly appreciated. Daryl -----Original Message----- From: Reed, Daryl [mailto:daryl.r...@ga-asi.com] Sent: Monday, September 20, 2010 11:52 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] HeatDirectory failing on Team Build 2010 x64 I have a wixproj that uses HeatDirectory to build the file references I need for an MSI. It is running fine on my machine, but failing on the build server, which is running Team Foundation Server 2010's Team Build. I have not installed WiX on the build server, but instead checked the files in and reference them from there. I have included the <RunWixToolsOutOfProc>true</RunWixToolsOutOfProc> element, but am still getting 'Unhandled Exception: System.BadImageFormatException: Could not load file or assembly 'file:///C:\Builds\1\claw3x\Continuous Integration\Sources\Builds\Common\Libraries\WiX 3.6\Heat.exe' or one of its dependencies. An attempt was made to load a program with an incorrect format.' I've tried different builds of 3.5 and 3.6 to no avail. I don't know where to go from here. I'm including a portion of the .wixproj file to show how things are setup... <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <WixToolPath>$(MSBuildProjectDirectory)..\..\..\Common\Libraries\WiX 3.6\</WixToolPath> <WixTargetsPath>$(WixToolPath)\Wix.targets</WixTargetsPath> <WixTasksPath>$(WixToolPath)\wixtasks.dll</WixTasksPath> <RunWixToolsOutOfProc>true</RunWixToolsOutOfProc> </PropertyGroup> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> ... <HeatDefinitions>ClawAppDirPath=$(SolutionDropPath)$(Platform)\$(Configuration)\CLAWDemoApp\</HeatDefinitions> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> <DefineConstants>Debug;$(HeatDefinitions)</DefineConstants> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> <DefineConstants>$(HeatDefinitions)</DefineConstants> </PropertyGroup> ... <Target Name="BeforeBuild"> <ItemGroup> <ClawAppHeatDir Include="$(SolutionDropPath)$(Platform)\$(Configuration)\CLAWDemoApp\" /> </ItemGroup> <HeatDirectory OutputFile="$(ProjectDir)\ClawAppRef.wxs" Directory="@(ClawAppHeatDir)" ComponentGroupName="ClawAppComponentGroup" DirectoryRefId="INSTALLDIR" AutogenerateGuids="true" PreprocessorVariable="var.ClawAppDirPath" SuppressRegistry="true" SuppressRootDirectory="true" ToolPath="$(WixToolPath)" NoLogo="true" /> </Target> </Project> ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users