Hi all,

I have a TFS build process that packages the build outputs with WiX tool set. 
The Team Build scripts runs nightly and use a VS solution which includes one or 
more Visual Studio applications or libraries and a WiX project. The WiX project 
has a single Product.wxs file that is nothing more than a place holder with a 
reference in it to one or more ComponentGroupRef elements, each 
ComponentGroupRef is designed to match fragments that are created during the 
build process . Recently I have come up against a problem on a web portal 
application that has a deep path for the individual portal apps, this long path 
is giving me fits harvesting it, so I can setup an administrative deployment 
for our automated deployment process.

At the end of a Team Build script the last target collects the deployable 
files, content, binaries and so on, copies them to a folder, cleans them up and 
readies them for packaging, this includes laying out the directory structure 
that mirrors the target deployment platform. I then harvest a dir fragment from 
a full path that looks something like: 
P:\WebPup\Click2Call\Click2CallAdmin\Dev\Click2CallAdmin\DEV_Deploy_C2CAdm_v1.0.92.1\Inetpub\InternalPortal\InternalApps\Click2CallAdmin
with Heat using the following syntax: "Heat.exe dir Inetpub -cg Click2CallFrag 
-gg -sfrag -ke -template:Fragment -out Click2CallFrag.wxs .\Inetpub" all of 
this works great for buiiding a fragment that is included in my Product.wxs 
file by ComponentGroupRef, with one exception.

Each file element looks like this: <File 
Id="fil52976F518E1186CF0CFFC7C55BC6FB65" KeyPath="yes" 
Source="SourceDir\InternalPortal\InternalApps\Click2CallAdmin\EditPlayFile.aspx"
 />

The Source property does not have the full path of the item to package, and no 
matter what I do, I cannot loose the "SourceDir\" string at the start of every 
path, therefore I get an error when it comes time to link each file into the 
MSI. I have tried various combinations to get the full path or virtual path 
into the Source property so the files can be found but keep coming up short. 
Can anyone offer some guidance on how to get a functional path into the Source 
property of each File element or get Heat to build a directory element that 
recognizes this abreviated path as a functional file source.

Thanks,

Randall Carter
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to