Why do you want to drive this purely from an MSI?

On Wed, Nov 17, 2010 at 1:10 AM, Timur Faizrakhmanov <aliv...@gmail.com>wrote:

> Hi WiX community,
>
>
> I have a question considering Architectural Design of an Installer rather
> than explicit WiX usage. I would like to address this question to expert
> Installer developers and MSI guru’s.
>
>
> We would like to have an installer, actually a set of installers,
> (preferably pure msi, no exe’s  or bootstrappers) that could be initiated
> via config.xml file. I.e. configuration file (xml format) would have a set
> of elements and attributes that “describe” what and where we would like to
> install. For example: InstallPath and a set of features. This will be used
> mostly in unattended scenarios. This file is supposed to be in the folder
> along with main setup.msi.
>
>
> For now, if I’m not mistaken, the only way I can read XML file and
> initialize properties would be the usage of Custom Actions. Our main app is
> written entirely on .NET platform, so, I guess, managed CustomAction and
> DTF
> would be fine.  At least I would like to change the INSTALLLOCATION and
> some
> other properties (Feature install condition). This approach should be able
> to update itself using only MajorUpgrade (Bob, thanks for this “syntactic
> sugar” with this command, it really makes WiX code simplerJ with updates).
> So, when updates come to happen, new msi’s should read configuration file
> again for the previous and maybe some changed values (InstallPath could be
> changed, set of features could be changed, etc.).
>
>
> So the question goes here. Is this approach is good in terms of MSI Design
> Guidelines. Maybe this whole approach, using CA to “tell” MSI what to do,
> is
> an anti-pattern and should be avoided in Production Development. I’ve
> already created a prototype of this approach and already have issues with
> property initializations, especially for the Feature conditions. I could
> not
> have 100% deterministic behavior during initial install and further
> upgrades.
>
>
> As an alternate approach I thought of using separate executable that would
> parse xml file and launch msi’s with corresponding parameters (INSTALLDIR,
> feature selection), by the way, this approach gives 99,999% probability of
> successful installations. But still we would like to initiate the process
> launching only msi file, and no EXE. That’s why I’m addressing this
> question
> to WiX community.
>
>
> I guess someone has already encountered this scenario before and has his
> thoughts of this. For those who didn’t, the conclusions of this topic it
> could help them in future. So I guess this topic would be valuable to
> discuss for installer developers.
>
>
> Any advices, ideas and conclusions would be greatly appreciated!
>
> Thanks in advanced!
>
> Tim
>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today
> http://p.sf.net/sfu/msIE9-sfdev2dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to