Hi folks,

I have a Build VM where I have installed VS2012 but have NOT installed WIX
3.9

I have rebuilt WIX 3.9 with some changes to the bootstrapper (I added some
pre requisite checks that our product requires) (If I install WIX 3.9 and
replace the binaries built and is good, but we do not want to install WIX on
all the build VM's)

I have the WIX 3.9 binaries checked into TFS and have that on the build
machine.

So I copied the information from:
http://wixtoolset.org/documentation/manual/v3/msbuild/daily_builds.html

so all my wixproj files have this added:
<PropertyGroup>
   
<WixToolPath>$(TLSetupCommonResourcePath)\..\Build\WiX\3.9\</WixToolPath>
    <WixTargetsPath>$(WixToolPath)Wix.targets</WixTargetsPath>
    <WixTasksPath>$(WixToolPath)wixtasks.dll</WixTasksPath>
  </PropertyGroup>

and all the MSI's and Bootstrappers (burn) are building :)

However my WIX custom action projects are not building I am getting
errors... so I modified this section:
<PropertyGroup>
   
<WixToolPath>$(TLSetupCommonResourcePath)\..\Build\WiX\3.9\sdk\</WixToolPath>
    <WixTargetsPath>$(WixToolPath)Wix.targets</WixTargetsPath>
    <WixCATargetsPath>$(WixToolPath)Wix.CA.targets</WixCATargetsPath>
    <WixTasksPath>$(WixToolPath)wixtasks.dll</WixTasksPath>
  </PropertyGroup>

since it was complaining it couldn't find the Wix.CA.targets file nor the
deployment/session references :)

I build my custom action project with this:
call %MSBUILD%
"C:\Dev\SetupCommon\Main\Source\TitusInstallerCA\TitusInstallerCA.sln"
/t:Rebuild /p:Configuration=ReleaseX86 /p:Platform="Mixed Platforms"
/l:FileLogger,Microsoft.Build.Engine;logfile=.\Build_Titus_Setup.log;Append


but now getting these two errors:
 Modifying SfxCA.dll stub
        EXEC : error : System.IO.FileLoadException: Could not load file or
assembly 'Microsoft.Deployment.Resources, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=ce35f76fcda82bad' or one of its dependencies. The located
assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
        File name: 'Microsoft.Deployment.Resources, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=ce35f76fcda82bad'
           at
Microsoft.Deployment.Tools.MakeSfxCA.MakeSfxCA.CopyVersionResource(String
sourceFile, String destFile)
           at Microsoft.Deployment.Tools.MakeSfxCA.MakeSfxCA.Build(String
output, String sfxdll, IList`1 inputs, TextWriter log)
           at Microsoft.Deployment.Tools.MakeSfxCA.MakeSfxCA.Main(String[]
args)

and

EXEC : error : System.IO.FileLoadException: Could not load file or assembly
'Microsoft.Deployment.Resources, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=ce35f76fcda82bad' or one of its dependencies. The located
assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
C:\Dev\SetupCommon\Main\Build\WiX\3.9\sdk\Wix.CA.targets(147,5): error
MSB3073: The command
""C:\Dev\SetupCommon\Main\Resources\..\Build\WiX\3.9\sdk\..\sdk\MakeSfxCA.exe"
"C:\Dev\SetupCommon\Main\Source\TitusInstallerCA\obj\x86\Release\TitusInstaller.CA.dll"
"C:\Dev\SetupCommon\Main\Resources\..\Build\WiX\3.9\sdk\..\sdk\x86\SfxCA.dll"
"C:\Dev\SetupCommon\Main\Source\TitusInstallerCA\obj\x86\Release\TitusInstaller.dll"
"C:\Dev\SetupCommon\Main\Resources\..\Build\WiX\3.9\sdk\Microsoft.Deployment.WindowsInstaller.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Common.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Domain.Types.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Enterprise.Management.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Internal.SetupUtility.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\log4net.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\HtmlAgilityPack.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\NServiceBus.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Bus.Messages.dll;C:\Dev\StableBuild\GloriaBuil
 
ds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Wcf.ServiceContracts.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Microsoft.Practices.Unity.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Domain.Common.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Internal.ClientSettings.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Microsoft.Practices.EnterpriseLibrary.Common.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Microsoft.Practices.ServiceLocation.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Enterprise.ServiceUtility.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Domain.Client.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnte
 
rprise\Titus.Enterprise.Management.Service\Titus.Domain.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Wcf.ServiceBehaviors.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Enterprise.AuditLog.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.Wcf.FaultContracts.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Internal.Database.Config.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\NServiceBus.Core.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Rhino.Licensing.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\AutoMapper.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Microsoft.Practices.Unity.Interception.dll;C:\Dev\St
 
ableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Topshelf.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.TextExtraction.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Titus.EventSource.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Migrator.Framework.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Enterprise.Settings.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Database.Migrator.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Migrator.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Internal.Settings.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Enterprise.Management.Service\Microsoft.Diagnostics.Tracing.EventSource.dll;C:\Dev\StableBuil
 
d\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Enterprise.Settings.Common.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Migrator.Providers.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Data.Provider.dll;C:\Dev\StableBuild\GloriaBuilds\Main\TitusEnterprise\Titus.Internal.SetupUtility\Titus.Data.Common.dll;C:\Dev\SetupCommon\Main\Source\TitusInstallerCA\CustomAction.config""
exited with code 1.

any help on how to set the build VM so it does not require installing WIX
3.9 would help...

thanks,

Steve





--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Building-WIX-on-build-machine-issues-tp7599989.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to