Re: [WiX-users] Merge Module Help

2008-07-31 Thread Blair Murri
for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help What feedback? All I saw was a childish quip/troll post. Personally I'm sick of the component rules and it's associated gotchas. These are artificial problem caused by an overly complicated design. Developers want

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Bob Arnson
John Hall wrote: I have written a tool that auto-generates .wxs files for some parts of my project - we ship a lot of example scripts. It only handles files and generates one component per file. The tool maintains a database (well, an XML file) that lists all the GUIDs ever allocated, and adds

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Christopher Painter
: Bob Arnson [EMAIL PROTECTED] Subject: Re: [WiX-users] Merge Module Help To: General discussion for Windows Installer XML toolset. wix-users@lists.sourceforge.net Date: Wednesday, July 23, 2008, 9:32 AM John Hall wrote: I have written a tool that auto-generates .wxs files for some parts

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Bob Arnson
Christopher Painter wrote: This would be a pretty easy scenario to handle. Check the WXS against the XML and if a component is missing, throw an error and suggest the puncture component pattern ( transitive=true condition=false, 0 byte files for storage ) Throw an error isn't the

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Christopher Karper
FWIW, I personally would rather manage the process by exception, instead of *always*. Chris On Wed, Jul 23, 2008 at 11:33 AM, Bob Arnson [EMAIL PROTECTED] wrote: Christopher Painter wrote: This would be a pretty easy scenario to handle. Check the WXS against the XML and if a component is

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Christopher Painter
that declares the event as a warning and automatically implements the punctured components pattern but I think that assumes too much that the missing file is correctly missing. --- On Wed, 7/23/08, Bob Arnson [EMAIL PROTECTED] wrote: From: Bob Arnson [EMAIL PROTECTED] Subject: Re: [WiX-users] Merge

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Bob Arnson
Christopher Karper wrote: FWIW, I personally would rather manage the process by exception, instead of *always*. Yes, some help is usually better than none.g It's all about managing expectations. If it's possible to automatically generate the original setups, not being able to generate

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Christopher Painter
I was thinking that the missing file would be the exception. Can you clarify what you have in mind? --- On Wed, 7/23/08, Christopher Karper [EMAIL PROTECTED] wrote: From: Christopher Karper [EMAIL PROTECTED] Subject: Re: [WiX-users] Merge Module Help To: General discussion for Windows

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Bob Arnson
Christopher Painter wrote: Once again you pedantically pick through my comment without actually offering anything constructive yourself. Wow, I'm really put in my place, aren't I? -- sig://boB http://joyofsetup.com/ -

Re: [WiX-users] Merge Module Help

2008-07-23 Thread John Hall
John Hall wrote: I have written a tool that auto-generates .wxs files for some parts of my project - we ship a lot of example scripts. It only handles files and generates one component per file. The tool maintains a database (well, an XML file) that lists all the GUIDs ever allocated,

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Bob Arnson
John Hall wrote: Ah, we don't do patches, which is why it works for me :) That's also an option.g That's what ClickThrough does, using early major upgrades every time. In that case, you don't even need stable IDs. -- sig://boB http://joyofsetup.com/

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Rob Mensching
. Thank you. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Bob Arnson Sent: Wednesday, July 23, 2008 08:54 To: [EMAIL PROTECTED] Cc: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help Christopher Painter wrote

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Rob Mensching
XML toolset. Subject: Re: [WiX-users] Merge Module Help John Hall wrote: Ah, we don't do patches, which is why it works for me :) That's also an option.g That's what ClickThrough does, using early major upgrades every time. In that case, you don't even need stable IDs. -- sig://boB http

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Rob Mensching
using auto-generated-stable Guids? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Hall Sent: Wednesday, July 23, 2008 01:28 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help The case that gets

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Rob Mensching
the Component/@Guid creates. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Bob Arnson Sent: Wednesday, July 23, 2008 08:47 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help Christopher Karper wrote

Re: [WiX-users] Merge Module Help

2008-07-23 Thread John Hall
1. How do you manage updates to the database in source control? Do people update the file before building or does the build machine checkout/checkin automatically? If the latter, what source control systems does it support... (you can see where I'm going smile/)? We use cvsnt as our

Re: [WiX-users] Merge Module Help

2008-07-23 Thread Christopher Painter
PROTECTED] Subject: Re: [WiX-users] Merge Module Help To: General discussion for Windows Installer XML toolset. wix-users@lists.sourceforge.net Date: Wednesday, July 23, 2008, 11:39 AM Hey, wait a minute here. First, Automating Component/@Guids requires a bullet-proof solution. The side

Re: [WiX-users] Merge Module Help

2008-07-22 Thread Rob Mensching
To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] Merge Module Help That's an excellent point. The devil, as always, is in the details of when someone screws up. Since Murphy is looking out for us, it never manages to work ideally. :) -Jamey

Re: [WiX-users] Merge Module Help

2008-07-21 Thread Neil Sleightholm
/2008 21:11 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] Merge Module Help Based on what people said in earlier messages, I'm migrating to using a wixlib with a fragment generated by Heat. A lack of samples or useful documentation had left me doing trial

Re: [WiX-users] Merge Module Help

2008-07-19 Thread James Minnis
] Merge Module Help I can't really answer intelligently to question #1, as to question #2, I'll do my best. Heat is really built for initial import functionality, not continual maintenance. You do not want your GUIDs changing on your components with each build, it will turn upgrades

Re: [WiX-users] Merge Module Help

2008-07-19 Thread Christopher Karper
exist somewhere? -Jamey -Original Message- From: [EMAIL PROTECTED] [mailto:wix-users- [EMAIL PROTECTED] On Behalf Of Christopher Karper Sent: Friday, July 18, 2008 5:52 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help I

Re: [WiX-users] Merge Module Help

2008-07-19 Thread Luke Bakken
updates, but it is very much not ideal. The biggest problem with this is the lag in the Visual Studio IDE when dealing with a roughly 3 MB XML file for the merge module. Don't use VS to edit your XML. Something like Notepad2 or Vim or any modern text editor should work great. I'm surprised

Re: [WiX-users] Merge Module Help

2008-07-19 Thread Luke Bakken
I'm surprised that Heat doesn't have the functionality of leaving the existing GUIDs in place. I just presumed I wasn't seeing how to do it. There was (is?) a project called Paraffin (http://xrl.us/mnhwj) for managing GUIDs. I've never used it so I can't vouch for it, but it may be what

Re: [WiX-users] Merge Module Help

2008-07-19 Thread James Minnis
] [mailto:wix-users- [EMAIL PROTECTED] On Behalf Of Luke Bakken Sent: Saturday, July 19, 2008 8:09 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help I'm surprised that Heat doesn't have the functionality of leaving the existing GUIDs

Re: [WiX-users] Merge Module Help

2008-07-19 Thread Rob Mensching
: [EMAIL PROTECTED] [mailto:wix-users- [EMAIL PROTECTED] On Behalf Of Luke Bakken Sent: Saturday, July 19, 2008 8:09 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help I'm surprised that Heat doesn't have the functionality of leaving

Re: [WiX-users] Merge Module Help

2008-07-19 Thread James Minnis
, July 19, 2008 11:01 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help This is a constant feature request (I'm surprised there isn't a feature request already). Generating Component GUIDs that follow the Component Rules is an *extremely

Re: [WiX-users] Merge Module Help

2008-07-19 Thread James Minnis
: Re: [WiX-users] Merge Module Help James Minnis wrote: Right now, I'm generating a merge module Do you have a specific need for a merge module? (i.e., are you sharing it with others so they can create installers?) If not, avoid merge modules. They needlessly complicate things, as you're

Re: [WiX-users] Merge Module Help

2008-07-19 Thread Rob Mensching
Of James Minnis Sent: Saturday, July 19, 2008 13:08 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] Merge Module Help I couldn't find a feature request for that with a couple of quick searches, but it is possible that I missed it. This is definitely not a trivial

Re: [WiX-users] Merge Module Help

2008-07-19 Thread James Minnis
: [EMAIL PROTECTED] [mailto:wix-users- [EMAIL PROTECTED] On Behalf Of Rob Mensching Sent: Saturday, July 19, 2008 1:15 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Merge Module Help I think you've over-simplified the Component Rules. Once a Component

[WiX-users] Merge Module Help

2008-07-18 Thread James Minnis
I'm working on a fairly large installer. It contains roughly 7000 files in 165 folders and a total of 670 MB of uncompressed data. Needless to say, I'm generating the files, components, and directories using Heat. Right now, I'm generating a merge module WXS file using Heat and then using the

Re: [WiX-users] Merge Module Help

2008-07-18 Thread Christopher Karper
I can't really answer intelligently to question #1, as to question #2, I'll do my best. Heat is really built for initial import functionality, not continual maintenance. You do not want your GUIDs changing on your components with each build, it will turn upgrades into a nightmare, and will make