> Maybe what I'm proposing is not a good use. But maybe you > don't understand the context of the unique kind of software > family I'm trying to install. How could you understand? > > Sometimes there are good solutions that are different from > what the designer of a tool might have planned. Sometimes > there are just bad solutions. It's ultimately up to me. > > I appreciate the free, friendly advice, but I had a hard > time getting a simple answer. The response could have been > "Yes, here's how to do it, but I don't recommend". > > You mentioned self-extracting .exe tools. Are you referring to > just a self-extracting zip exe? Or are there such tools that > might also set up shortcuts, display a user agreement, and > have an attractive appearance? Anything you could point me to?
You probably already have one. Iexpress.exe is part of Internet Explorer and it will bundle up a bunch of files into a self extracting executable. Just run iexpress.exe. Windows Installer does a lot of good things and WiX is, by far, the best thing I've seen for creating Windows Installers but, if you don't want the things that windows installer provides, then WiX is not much fun. To do a UI in WiX, you basically have to hand edit XML that describes the dialogs. You have to lay things out pixel by pixel (or dialog unit by dialog unit, I don't know). If I were in your shoes, I would write a Winforms app in C# (or VB.Net) to do the install. You can use the classes in the System.IO.Compression namespace to unzip your files. Creating a GUI is a lot easier in C#. Even running an external zip is easier, running unzip via WiX would be something like: <CustomAction Id="SetUnzipProp" Property="UnzipProp" Value="UNZIP "[#YOURZIPFILEID]""/> <Property Id="QtExecCmdTimeout" Value="6000000"/> <CustomAction Id="UnzipProp" BinaryKey="wixca" DllEntry="CAQuietExec" Execute="deferred" Impersonate="yes" Return="check"/> <Binary Id="wixca" src="wixca.dll"/> And, in C# it would be: Process.Start("UNZIP.EXE", "YOURZIPFILE.ZIP"); You might also consider a combination (which is what we do). We use WiX to create Windows Installers that install various parts of our application. We then wrote a C# app that does the installation GUI and checks things like SQL server and MSMQ and decides what parts of our app need to be installed then it installs our MSIs. We then use iexpress.exe to bundle it all together. John Vottero Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users