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

Reply via email to