@Mark:

Yep, that's what we've gone with, but we had issues getting the right set
of properties to set up the paths properly because there's a number of
cascading properties. Also, we had issues in that we have to do this with
every .wixproj. (I guess we might create a customized .wixproj which has
those changes already)

Thanks


On 30 May 2013 15:28, Freedman, Mark P. <mark.freed...@jhuapl.edu> wrote:

> I've recently added WiX to my continuous integration server, Team City.
> They key is to not have to install stuff on the build machines. WiX
> includes the install binaries that can be put right in your source tree.
> However the binaries do not include the files necessary for Custom Actions
> (CAs), so I had to include some extra files that come with the standard WiX
> developer install.
>
> http://wix.codeplex.com/releases/view/99514
>
> Then, update your .wixproj projects to point to the relative path to your
> wix binaries. See the Wix tags in <PropertyGroup>.
>
>   <PropertyGroup>
>     <Configuration Condition=" '$(Configuration)' == ''
> ">Debug</Configuration>
>     <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
>     <ProductVersion>3.7</ProductVersion>
>     <ProjectGuid>zzzzz</ProjectGuid>
>     <SchemaVersion>2.0</SchemaVersion>
>     <OutputName>My  Installer</OutputName>
>     <OutputType>Package</OutputType>
>     <WixToolPath>..\..\InstallTools\wix\3.7.1224.0\</WixToolPath>
>     <WixTargetsPath>$(WixToolPath)Wix.targets</WixTargetsPath>
>     <WixTasksPath>wixtasks.dll</WixTasksPath>
>   </PropertyGroup>
>
>
> If you're doing bootstrappers prerequisites with the GenerateBootstrapper
> command, you can do something similar in your project's bootstrapper to
> redirect them to a  relative path so that the build machine doesn't need to
> have Visual Studio installed, or whatever puts them in the default
> Microsoft SDK package.
>
>     <GenerateBootstrapper ApplicationFile="MyInstaller.msi"
> ApplicationName="My App " BootstrapperItems="@(BootstrapperFile)"
> ComponentsLocation="Relative" CopyComponents="True"
> OutputPath="$(OutputPath)" Path="..\..\Bootstrapper" />
>
> Mark Freedman
>
>
> -----Original Message-----
> From: John Ludlow [mailto:john.ludlow...@gmail.com]
> Sent: Thursday, May 30, 2013 5:53 AM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Wix dev and regular dev best practices
>
> We're looking at simply making WiX part of the toolkit you need to build
> our solutions.  We've tried this with some smaller projects and it's worked
> really well. Developers can follow up on their own impacts, and they can
> tell when they've broken the install. This increases build quality and
> frees up install developers from the "add a file, remove a file"
> monkey-work we seem to spend 80% of our time doing.
>
> Some of the developers grumbled a bit, but it's also been taken positively
> by others, and everyone gets a bit more respect for their poor, abused
> install developers. :)
>
> In fact, the main issues are related to integrating it into our build
> system (which is more down to the fact that we don't want to install stuff
> onto our build system - we want the build to be able to xcopy install
> whatever it needs).
>
>
>
>
>
> On 29 May 2013 18:46, <keith.doug...@statcan.gc.ca> wrote:
>
> > I don't know if our approach will work well long term since we are
> > still developing all of this, but we decided we'd build front end
> > utilities for developers to use with presets implicitly written out to
> > wxs for them (like Manufacturer and expected directories to install
> > to, etc.). This way in principle we could also have developers (or in
> > your case, a build server) drop off their files and an installer build
> > person / process can then pick them up with the front end to WIX.
> >
> >
> >
> > Keith Douglas
> > Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6
> > Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A
> > 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405
> > Facsimile | Télécopieur 613-951-1966 Government of Canada |
> > Gouvernement du Canada
> >
> >
> > -----Original Message-----
> > From: Drake, David [mailto:david.dr...@wizards.com]
> > Sent: May-29-13 1:41 PM
> > To: General discussion for Windows Installer XML toolset.
> > Subject: [WiX-users] Wix dev and regular dev best practices
> >
> > I am attempting to bring an extra layer of automation to my area of
> > concern and have chosen to start packaging up each of our services
> > into .msi files for easier deployment and configuration.  Part of
> > getting started is figuring out the best way to implement WIX
> > installers into our build system without causing impact on the
> > developers.  My initial thought was to add wix projects to the various
> > solutions we have in source control, check in all of the WIX binaries
> > as mentioned in the WIX manual so the CruiseControl powered build
> > system can see them.  I have set a post-build step in one of their C#
> > Projects to run Heat.exe and spit out a files.wxs file that contains
> > all of their output, and filter it through a transform.xsl to add in
> > the ServiceControl elements and strip out all of the useless garbage
> that should not be installed.
> >
> > The problem with this is that it's going to cause the devs to have an
> > issue with opening the solution and having that one .wixproj project
> > fail to open, throwing up a pop-up and somewhat disrupting their flow.
> >
> > Is there a way to give them just the VS2012 plugin so the .wixproj
> > type is recognized, or should I just stay out of their solution files
> > and find some other way to run heat to harvest their output and go on
> > to build the .msi file?
> >
> > Is there some other approach that has been proven to work well when
> > the person creating and maintaining the installer creation and
> > deployment processes is not a direct member of the development team?
> >
> > Thank you,
> >
> > ~David Drake
> > CES Build Engineer
> > david.dr...@wizards.com<mailto:david.dr...@wizards.com>
> >
> >
> > ----------------------------------------------------------------------
> > -------- Introducing AppDynamics Lite, a free troubleshooting tool for
> > Java/.NET Get 100% visibility into your production application - at no
> > cost.
> > Code-level diagnostics for performance bottlenecks with <2% overhead
> > Download for free and get started troubleshooting in minutes.
> > http://p.sf.net/sfu/appdyn_d2d_ap1
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> >
> > ----------------------------------------------------------------------
> > -------- Introducing AppDynamics Lite, a free troubleshooting tool for
> > Java/.NET Get 100% visibility into your production application - at no
> > cost.
> > Code-level diagnostics for performance bottlenecks with <2% overhead
> > Download for free and get started troubleshooting in minutes.
> > http://p.sf.net/sfu/appdyn_d2d_ap1
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
>
> ------------------------------------------------------------------------------
> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
> Get 100% visibility into your production application - at no cost.
> Code-level diagnostics for performance bottlenecks with <2% overhead
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap1
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> ------------------------------------------------------------------------------
> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
> Get 100% visibility into your production application - at no cost.
> Code-level diagnostics for performance bottlenecks with <2% overhead
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap1
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to