Yes, 

I'm asking myself whether it was a wise decision to move to MSI.

It's not an internal install, it's retail product. We had our custom program
in C++ and custom upgrade solution. It was working fine.

Now problems I'm fasing with MSI and  WiX:

1. This probably comes from my insufficient knowdge of these technologies,
but each feature takes 3-4 
    times more time to implement than if I were writing it, for example, in
C

    I might need to launch third party installs, under the same GUI
umbrella, but I can't launch
    another Windows Installer package - so I need a complex bootstraper with
GUI.

2. WiX build times, (mostly light.exe) are very big. To make multilanguage
installs I have to build 
    full installation for each language, and it may take a lot of time if we
are taking about 10 languages, 
    for example. 
  
3. Install times are bigger.

Yes, there are many things that are coming for free, when I use Windows
Installer and WiX, 
but there are so many trade offs as well.


 

Matthew Janulewicz-2 wrote:
> 
> At the risk of sounding anti-wix (I'm very pro-wix!) you might ask
> yourself if you need an installer at all. If you're not doing any kind
> of upgrades, uninstalls, etc., and everything is content... Why not just
> a DVD with a simple batch file that copies everything and creates
> shortcut(s)? It can easily be done and in the case of something so big,
> there is some overhead with any installer. It doesn't seem like this
> case warrants the sophistication inherent in an .msi.
> 
> I've worked in shops where all our installations were internal, and for
> content we just pulled the goods right out of our source control tool.
> It is a different kind of file copy, but a file copy none the less. We
> saved a lot of time by not having to archive/compress huge files, etc.
> 
> 
> -Matt
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Igor
> Maslov
> Sent: Thursday, May 24, 2007 2:16 PM
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] How to improve speed of installation?
> 
> 
> Thanks,
> 
> That's exactly kind of info I needed.
> 
> 1. Seems that -sh is a solution for me. I don't use Windows Installer
> for
> upgrades. It's always a full install.
> 
> 2. I generate single WiX file with all source files listed there. All I
> need
> is to lay out files on dvd in the same order as they are listed in the
> wix
> source file?
> 
>    If I compress all files into a single cab, are they in the same order
> as
> in Sequence table?
>    In this case I'm good?
> 
> 
> Igor
> 
> 
> Mike Dimmick-2 wrote:
>> 
>> The more components there are, the more checking has to be done (of
>> KeyPaths) to determine what needs to be copied. You could potentially
>> increase the number of files per component, but be aware that:
>> 
>> - a component is only installed if its KeyPath is determined to be
>> out-of-date (older file version, mismatched hash)
>> - all files in a component are installed to the same directory
>> - there are problems with adding and removing files from a component
>> 
>> WiX always generates hashes for unversioned files, unless the -sh
> switch
>> is
>> specified. However, if you do specify -sh, it also doesn't extract the
>> version number, making the feature useless. There is no other way to
>> override the hashing. This costs you time when building the MSI -
> because
>> the files going into the package must be hashed - and at install time,
>> because the existing file must be hashed. If you're installing large
> files
>> this process may take a lot of time since it has to read the whole
>> currently-installed file to decide whether to overwrite it. Whether
> this
>> is
>> good or bad depends on the relative speed of the source and
> destination
>> media and whether they can be run in parallel.
>> 
>> I'd always assumed that the creation timestamp was taken into
>> consideration
>> for an unversioned file, but re-reading the SDK's Default Versioning
> Rules
>> it appears that actually, last installed file wins, for unversioned
> files
>> (as long as the currently-installed file has not been modified).
>> 
>> Compressing the files might improve transfer speed from the DVD; the
>> overhead of decompressing is negligible on a modern system. The CAB
>> compression scheme isn't particularly advanced and therefore doesn't
> tax
>> the
>> processor.
>> 
>> Another thing not often considered is the physical layout on the DVD.
> I
>> recall VS.NET 2003 taking a lot less time to install than VS.NET 2002
>> simply
>> because the physical file layout was woeful for 2002: the CD drive was
>> constantly seeking. Windows Installer installs the files in the
> sequence
>> listed in the Sequence column of the File table. It doesn't look like
>> there's any way to control the Sequence in WiX - it simply lays out
> the
>> files in the order that the intermediate files are supplied to light
> (for
>> a
>> wixlib, the order the wixobj files were supplied to lit), and within
> that,
>> the order they appeared in the source.
>> 
>> -- 
>> Mike Dimmick
>> 
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED] On Behalf Of Igor
> Maslov
>> Sent: 24 May 2007 19:55
>> To: wix-users@lists.sourceforge.net
>> Subject: Re: [WiX-users] How to improve speed of installation?
>> 
>> 
>> Hello everybody,
>> 
>> Thank you very much for your advices. I tried several options but an
> issue
>> still remains.
>> 
>> I was wondering if changing the way I organize components and media
> can
>> affect install speed.
>> 
>> What will perform faster:
>> 
>> 1. Having 1 component per file, or putting large number of files in a
>> single
>> component
>> 
>> 2. Providing I install from DVD what is faster : uncompressed files or
> cab
>> .
>>     Note that big chunk of input files is already compressed.
>> 
>> 3. Is there any overhead like CRC computation, or anything like
> performed
>> at
>> "File Copy" 
>>     stage that I could switch off.
>> 
>> Thank you ,
>> Igor  
>> 
>> 
>> 
>> Igor Maslov wrote:
>>> 
>>> This is probably more Windows Installer question than a WiX specific.
>>> 
>>> I have an install with abot 3 GB of files. All it does is copying
> files
>>> and creating shortcuts.
>>> 
>>> MSI file has tranforms for several languages, this localization
> affects
>>> only installer GUI, 
>>> set of files is language neutral and it's stored in separate cab
> files
>>> not
>>> embedded in MSI.
>>> 
>>> The speed of the installation phase is very slow. At the beginning of
> the
>>> installation, just before copying files 
>>> it sits there for 5 minutes. 
>>> 
>>> I wonder if there are any properties or settings I could use to
> improve
>>> speed of installation (and uninstall)
>>> 
>>> Thank you
>>> 
>>> 
>> 
>> -- 
>> View this message in context:
>>
> http://www.nabble.com/How-to-improve-speed-of-installation--tf3780060.ht
> ml#a
>> 10790358
>> Sent from the wix-users mailing list archive at Nabble.com.
>> 
>> 
>>
> ------------------------------------------------------------------------
> -
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>> 
>> 
>>
> ------------------------------------------------------------------------
> -
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>> 
>> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/How-to-improve-speed-of-installation--tf3780060.ht
> ml#a10792854
> Sent from the wix-users mailing list archive at Nabble.com.
> 
> 
> ------------------------------------------------------------------------
> -
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-improve-speed-of-installation--tf3780060.html#a10793666
Sent from the wix-users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to