I see - that was the impression I got from the documentation, but I tend to prefer to stay out of those because any changes to the .wixprojs are relatively hidden, and we'd have to do the change for each bundle .wixproj (and probably each MSI .wixproj). Given the hidden nature, it's easy to forget (and more than a little cumbersome to implement each change).
We could partially solve this using tools to mandate that this change was done before checkin, but we'd have to write a check for that tool. It's not difficult, but if we don't need to do it then we'd rather not. Similarly, we could write tools to auto-fix this - again, not difficult, but if we don't need to do it then we'd rather not. Ideally, however, the wix targets that come out of the box would have this already. I was wondering whether there's a reason why editing the .wixproj is preferred over CustomAfterWixTargets. If Visual Studio did a better job of exposing the underlying msbuild code then I'd just tweak the .msbuild file, but given how cumbersome it is, I'd rather avoid this if I can help it. On 2 December 2013 16:52, Rob Mensching <[email protected]> wrote: > You could do that. I tend to add an explicit .props/.targets file to the > .wixprojs myself but you have options with MSBuild. > > Documentation improvements are always appreciated. > > -----Original Message----- > From: John Ludlow [mailto:[email protected]] > Sent: Monday, December 2, 2013 8:07 AM > To: General discussion about the WiX toolset. > Subject: Re: [WiX-users] Signing bundles - changes needed to each bundle > wixproj > > Hi Rob, > > How would this be invoked from the build? Your message prompted some > digging, and I found CustomAfterWixTargets. Would you recommend setting > this to the path to my own msbuild .targets file, and providing the SignXXX > targets in there? > > I tried this and it seemed to work. > > If this is best practice, it would be worth updating the documentation to > this effect. > > > On 2 December 2013 14:52, Rob Mensching <[email protected]> wrote: > > > Generally, I've seen people use the instructions to check the WiX > > toolset into their build process and provide a standard > > .props/.targets file for encapsulating all the custom logic for their > build. > > > > -----Original Message----- > > From: John Ludlow [mailto:[email protected]] > > Sent: Monday, December 2, 2013 4:23 AM > > To: General discussion for Windows Installer XML toolset. > > Subject: [WiX-users] Signing bundles - changes needed to each bundle > > wixproj > > > > Hi, > > > > We're writing an installer using a bundle to chain two MSIs together. > > The bundle should be signed (we generally sign installers and EXEs and > DLLs). > > Currently, we're using WiX 3.6 (we currently use Visual Studio 2008, > > and > > 3.7 didn't support that version of Visual Studio). > > > > We've discovered the 0x80004005 error described here: > > > > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Wix-3-7- > > Burn-error-0x80004005-Failed-to-extract-all-files-from-container-td758 > > 7152.html > > > > However, the fix for this seems to be to tweak the project files. This > > is not a preferred solution for us, as over the next year we will be > > creating a significant number of these as we adopt this technology for > > some of our existing installers. Since any tweaks to the projects are > > hidden (they require right clicking the project, choosing Edit... and > > effectively unloading the project from the solution). We'd have to > > remember to do that each time we create a bundle, and I'd rather not > have that point of failure. > > > > I'm planning on using insignia.exe to extract engine.exe, sign it and > > then import it. However, it's been suggested this is also less than > > ideal (though it's better than having to remember to tweak a project > file). > > > > I was wondering whether this is improved in later versions of WiX. I > > imagine it would be pretty simple for WiX to include this > > functionality in the default .wixproj project template, meaning we > > don't have to remember to do it ourselves. If this is the case, would > this also support timestamping? > > > > Or are there any other inventive solutions for solving this issue? > > > > Thanks > > > > John > > > > ---------------------------------------------------------------------- > > -------- Rapidly troubleshoot problems before they affect your > > business. Most IT organizations don't have a clear picture of how > > application performance affects their revenue. With AppDynamics, you > > get 100% visibility into your Java,.NET, & PHP application. Start your > > 15-day FREE TRIAL of AppDynamics Pro! > > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.c > > lktrk _______________________________________________ > > WiX-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > ---------------------------------------------------------------------- > > -------- Rapidly troubleshoot problems before they affect your > > business. Most IT organizations don't have a clear picture of how > > application performance affects their revenue. With AppDynamics, you > > get 100% visibility into your Java,.NET, & PHP application. Start your > > 15-day FREE TRIAL of AppDynamics Pro! > > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.c > > lktrk _______________________________________________ > > WiX-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users

