Sorry, I didn't mean to give the impression of shooting the messenger.  I just 
want to make sure that WiX doesn't turn "won't guarantee it" into "guarantee it 
won't".

> -----Original Message-----
> From: Bryan Reich [mailto:bryan.re...@microsoft.com]
> Sent: Monday, February 15, 2010 3:41 PM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] WiXNetFxExtension conditions
> 
> Don't shoot the messanger John. I'm just passing along what I know
> about the current situation. Also note that with the 4.0 FW, the CLR
> changed the way is registers itself and where you have to look in the
> registry to determine the current version, which is why the preexisting
> detection logic would now fail. Assemblies are not FW agnostic, so they
> won't "just load" into whatever CLR you tell them to. They might, but
> the CLR has basically said they won't guarantee it. That doesn't mean
> they won't try to maintain compat whenever possible, but there is a
> disconnect between the 2.0 runtime and the 4.0 runtime with regards to
> how much compat they are guranteeing.
> --
> Bryan
> 
> 
> ________________________________________
> From: John Vottero [jvott...@mvpsi.com]
> Sent: Monday, February 15, 2010 11:49 AM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] WiXNetFxExtension conditions
> 
> >
> > There is no guarantee that your product would work just fine with CLR
> > 4.0 just because it works with CLR 2.0 (Framework 3.5).
> 
> The WiX version test is a guarantee that it WON'T work because it will
> refuse to install.
> 
> We work very hard to make sure that our software is "upwardly
> compatible" and the .NET Framework
> people do the same.  All that hard work is negated if the installer has
> a pedantic version test.
> 
> The test for a version of the Framework must (optionally) be "Vx.x or
> any version that claims to support Vx.x".
> 
> We write "enterprise grade" software.  Enterprises don't want to
> upgrade without a good reason. Ten years from now, when a customer
> calls us up to ask if they can install a ten year old release on
> Windows 2020, I want to say yes.  I don't want to explain that it won't
> work because the installer will refuse to install.
> 
> >
> > For CLR 4.0 the CLR has moved into a SxS model whereby 4.0 can be
> > loaded in-proc SxS 2.0 runtime, and the 5.0 runtime will be loaded
> into
> > process alongside the 4.0 runtime, etc. Therefore, they are moving
> away
> > from a model where CLR 4.0 assumes it can run CLR 2.0 runtime
> solutions
> > with compatibility. There is extra work you will have to do with
> > manifests to allow that scenario to work, and you will have to update
> > that manifest for each new FW released. Your setup would also have to
> > change to take this into account.
> 
> The SxS model only works for applications.  Libraries are still loaded
> into whatever version is loading them.  I think you can also create a
> manifest that says "run on whatever is installed" (I haven't tried
> that).
> 
> >
> > So actually it's a good thing that the 3.5 detection logic doesn't
> > assume 4.0 matches because if it did you may find your solution
> > installed onto a platform that is not back compat with your solution.
> 
> No, it's actually a bad thing because it forces my software to break
> for no reason.  Give me a chance to install so I can see if it works.
> 
> John Vottero
> 
> 
> -----------------------------------------------------------------------
> -------
> SOLARIS 10 is the OS for Data Centers - provides features such as
> DTrace,
> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
> http://p.sf.net/sfu/solaris-dev2dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> -----------------------------------------------------------------------
> -------
> SOLARIS 10 is the OS for Data Centers - provides features such as
> DTrace,
> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
> http://p.sf.net/sfu/solaris-dev2dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to