Hi,

I am looking for some help.  We have a Continuous Integration Build that is
running a Wix project that I have created.  It runs fine locally but when
you run the build job it keeps failing.  The error that I am getting is:

Task "HeatDirectory"
 Command:
 C:\Program Files (x86)\WiX Toolset v3.7\bin\Heat.exe dir
"C:\Builds\<SOMEPATH>\obj\Debug\Package\PackageTmp" -cg WebProject_Project
-dr INSTALLLOCATION -scom -sreg -srd -var var.BasePath -gg -sfrag -out
WebProject.wxs
 Could not load file or assembly 'file:///C:\Program Files (x86)\WiX
Toolset v3.7\bin\Heat.exe' or one of its dependencies. An attempt was made
to load a program with an incorrect format.
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String
codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
throwOnFileNotFound, Boolean forIntrospection, Boolean
suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly,
StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
throwOnFileNotFound, Boolean forIntrospection, Boolean
suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly,
StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean
forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile,
Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm
hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks,
StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile)
at
Microsoft.Tools.WindowsInstallerXml.Build.Tasks.WixToolTask.ExecuteToolThread(Object
parameters)


I can't see anything wrong with the set up and I have installed wix to the
server.  I have modified the BeforeBuild which is:

<Target Name="BeforeBuild">
<MSBuild Projects="%(ProjectReference.FullPath)" Targets="Package"
Properties="Configuration=$(Configuration);Platform=AnyCPU"
Condition="'%(ProjectReference.PackageThisProject)'=='True'" />
<PropertyGroup>

<DefineConstants>BasePath=%(ProjectReference.RootDir)%(ProjectReference.Directory)obj\$(Configuration)\Package\PackageTmp\;</DefineConstants>

<LinkerBaseInputPaths>%(ProjectReference.RootDir)%(ProjectReference.Directory)obj\$(Configuration)\Package\PackageTmp\</LinkerBaseInputPaths>
</PropertyGroup>
<HeatDirectory OutputFile="%(ProjectReference.Filename).wxs"
Directory="%(ProjectReference.RootDir)%(ProjectReference.Directory)obj\$(Configuration)\Package\PackageTmp"
DirectoryRefId="INSTALLLOCATION"
ComponentGroupName="%(ProjectReference.Filename)_Project"
SuppressCom="true" SuppressFragments="true" SuppressRegistry="true"
SuppressRootDirectory="true" AutoGenerateGuids="false"
GenerateGuidsNow="true" ToolPath="$(WixToolPath)"
PreprocessorVariable="var.BasePath"
Condition="'%(ProjectReference.PackageThisProject)'=='True'" />
</Target>

Also I am using Wix 3.7.

Any help is appreciated.

Brian
------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to