I appreciate your responding, but it doesn't answer my simple
question. Is it possible to use customaction (or some other
wix mechanism) to run unzip on an installed zip file?

I can figure out if it will lead to a "poor customer experience".
I'm just trying to figure out what wix does (and does not do).
I've never needed repair. I've handled patches quite easily by
sending a new cd or just the files needing replacement. I don't
need the user to install different features. Please don't try
to sell me on something I don't need. Just please answer my Q.

As I explained in the Background below, there is a family
of softwares, each customized for a different data set and
geography, so using heat and editing things by hand is out
of the question. I would love to use wix to specify each file.
I understand the philosophical advantages. But in this case,
it would be much simpler and more reliable just to zip or xcopy
the contents of a directory. Is that possible from within wix?

Thanks,
Daniel

Derek Cicerone wrote:

> MSI is already built up to handle the scenarios below.  You'll find that
> creating a composite solution of an MSI-based install coupled with unzipping
> installed file will lead to a poor customer experience in some common
> scenarios like uninstall, upgrade, patching, and repair.
> 
> Customers expect an MSI file to contain all the resources necessary to
> install their app and also expect the repair, patching, upgrade, etc...
> scenarios to "just work".  With the unzip solution, you'd need to create
> your own repair and uninstall logic.
> 
> MSI can handle the different subsets of files you'd like to install via
> features and would even have some nice UI which allows users to select the
> features they'd like to install, add more at a later time, or remove some at
> a later time.  Also, the versioning is automatically handled by MSI as well.
> So long as you keep the component guids stable over time (which isn't that
> hard) and just update the files, pushing out new releases does exactly what
> you'd expect by replacing the older versions with newer ones.  Also, similar
> to how you currently have several different zip files, you could create
> several different cab files if that was useful - each containing different
> subsets of data.
> 
> In terms of difficulting producing the initial authoring and guids, etc...
> you may want to take a look at heat - it allows you basically author a
> directory containing your application easily into a wxs source with all the
> guids and other goo auto-generated.  Then you can easily hand-modify the
> sources for updates necessary after that point (including breaking things up
> into features and adding/removing files in future updates to your product).
> 
> Derek
> 
> -----Original Message-----
> From: Daniel Goldman [mailto:[EMAIL PROTECTED] 
> Sent: Friday, June 30, 2006 12:39 PM
> To: wix-users@lists.sourceforge.net
> Cc: [EMAIL PROTECTED]
> Subject: Re: [WiX-users] customaction runs unzip?
> 
> I don't know what you mean by "fishy". The wix package itself
> is distributed by zip, so zip can't be that bad. I can deal
> with patches by just sending a new full distribution, or
> just sending the file(s) that need replacing.
> 
> When you say "associate cabinet files with an msi rather
> easily", are you referring to the Directory, Component, and
> File tags (which I wouldn't call easy in this case), or
> something else?
> 
> Let me try again. Is it possible to use customaction to run
> unzip on an installed zip file? Is there example syntax?
> 
> *** Here's long-winded background why I want to use unzip:
> 
> I need to distribute a C# .NET application family. It is a series
> of data analysis softwares, with preloaded data (eg, Texas birth
> data). Each customized version has different data files, different
> auxillary files, etc. There are many customized versions.
> 
> The application was previously in C using curses. Distribution
> was pretty simple. For each customized version (there could be
> several on a CD), I put a zip file, a batch file, and the unzip
> executable in it own directory on a cd. To install, the batch file
> unzipped everything into several hard-coded directories, copied
> some icons to the desktop, and displayed some messages. The old
> installation mechanism looked "clunky", but worked great. I'd
> like more professional-looking install mechanism, with ability
> to add an item to start menu.
> 
> I'd rather not keep track of versions. If a user installs a
> new version, I'd like to simply overwrite any existing files.
> There is no need for them to keep the "old version". I'd like
> to avoid the complexity of having to deal with hundreds of
> different version numbers and GUIDs. I'm concerned that some
> mistake may make it fail to upgrade.
> 
> *** End of long-winded background
> 
> I've read through the wix tutorial. I'm trying to reduce the
> great complexity I'm sensing from windows installer, figure
> out a simple, attractive install mechanism.
> 
> Thanks,
> Daniel
> 
> Derek Cicerone wrote:
> 
> 
>>This type of question normally indicates something fishy - why would you
>>want to unzip a zip file when you can associate cabinet files with an msi
>>rather easily?  It's much better to keep files under MSI control because
>>then they will be patchable - otherwise you'll expose customers to a
>>security threat by having unpatchable files.
>>
>>Derek
>>
>>-----Original Message-----
>>From: [EMAIL PROTECTED]
>>[mailto:[EMAIL PROTECTED] On Behalf Of Daniel
> 
> Goldman
> 
>>Sent: Friday, June 30, 2006 12:31 AM
>>To: wix-users@lists.sourceforge.net
>>Subject: [WiX-users] customaction runs unzip?
>>
>>Can I use customaction to run unzip on an installed zip file?
>>If yes, could someone please give an example syntax?
>>
>>If yes, is there a way to show a "progress meter" during unzipping?
>>
>>Can I delete the zip file after installation? Or can customaction
>>unzip from the cdrom?
>>
>>Thanks,
>>Daniel Goldman
>>
>>
>>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
>>
>>
> 
> 
> 

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

Reply via email to