Hello all. :)

I'm new to this list and have been reading for a couple of days now. 
Seems you folks deal with some pretty complex issues surrounding WiX so 
if you know of a more appropriate venue for my "n00b" questions, please 
just let me know. :)

Before I jump in with my questions, here's a bit of context:

I have been tasked with taking an old MSI (built primarily with ORCA by 
a previous employee) and replacing/updating the contents with 
new/additional components. The MSI is fairly small and simple. It only 
needs to deliver about a dozen files that create a paltry TWO system 
services.

As for *my* skill set, I'm not *completely* unfamiliar with using MSI 
files. :) I've created transforms using ORCA and built some simple 
"snapshot" MSI's in the past as well. I've also done quite a bit of 
scripting and have a passing familiarity with programming in various 
languages (gathered over the last 20 years!) :)

So, after "googling" around a bit, I've got most of the tools I think 
I'll need and have used them to successfully extract the original MSI 
using DARK. I then was able to take the WiX source code and 
open/view/edit it in Visual Studio.

After a few minor changes (more or less "hello world" level stuff) I was 
able to re-compile the XML source using CANDLE, then link the result 
using LIGHT to create an MSI. So far so good. :)

Though I have been able to get this far, I'm now unsure of how to move 
forward on the next steps on this project. For example:

1) I need to deliver 64-bit components - can I do this from a "32-bit" 
MSI that "detects" the target platform and chooses the correct 
components and target locations (i.e. "%SYSTEMROOT%\SYSTEM32\DRIVERS" vs 
"%SYSTEMROOT%\SysWOW64"), or do I need to create separate 64-bit and a 
32-bit MSIs, one with each payload?

2) The XML created by DARK seems to be somewhat... messy (reminds me of 
"save as HTML" under WORD!). ;) As all I need to do is deliver a handful 
of files and a couple of services, would I be better served by starting 
from scratch rather than trying to figure out how the DARK generated XML 
works and then altering it?

3) The original MSI author created an entire GUI that we have discovered 
is not really necessary as most of the people that use the MSI are using 
it simply for GPO/AD deployment w/a transform. I would like to simplify 
the MSI if at all possible. Is there a straightforward way to "strip 
out" the GUI?

I know some of the above questions call for subjective answers and there 
isn't much in the way of perspective given to help make the call. 
However, I've found most folks in a given field of expertise tend to 
have solved similar issues and can provide insight based on experience. 
I will be happy to have any advice you can share. :)

Thanks for reading this admittedly long post and for any comments or 
help you can offer.

:)

Vern

-- 
Vern Graner CNE/CNA/SSE    | "If the network is down, then you're
Senior Systems Engineer    | obviously incompetent so why are we
Texas Information Services | paying you? Of course, if the network
http://www.txis.com        | is up, then we obviously don't need
Austin Office 512 328-8947 | you, so why are we paying you?" ©VLG

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to