Let me bring this full circle.  The conversation started with Rob saying: 

"Also, XP is going to have to go away. Not desirable to do highly complex 
stuff for something that is *definitely* not the future." 

To me, it's the same thing.  C++ is highly complex compared to C# and some 
Server-Core without .NET running Hyper-V isn't even remotely a common case. 
  I would question why software is even being installed on a machine like 
that.  If you are going to break best practices by putting applications on 
the parent partition, you might as well put .NET and PowerShell on there 
while you are at it.   

Anyways, I've had enough of the reality distortion field for one day.  Take 
care.

----------------------------------------
 From: "Blair Murri" <[email protected]>
Sent: Saturday, November 09, 2013 1:49 PM
To: "WiX toolset developer mailing list" <[email protected]>
Subject: Re: [WiX-devs] Issue & possible solution: Burn Startup-Screen is 
shown twice (on Windows XP) if bootstrapper contains driver-installation

  The someone you out in this example is Microsoft, not WiX. Yet the bug is 
WiX's, not Microsoft's.
 
The problem in 3872 is the use of a specific assembly that the NetFx 
doesn't provide for newer CLRs yet VS adds the config to enable use on 
newer CLRs. Is/should it be WiX's responsibility to provide configs for 
what is third-party code to run on newer CLRs? Or are we supposed to never 
use assemblies that Microsoft provides for in order to create MSBuild 
tasks? Should we drop MSBuild as an unreliable partner?
 
WiX itself runs just fine without the net2 CLR. The problem is WiX's 
dependence on the Microsoft.Build.Utilities assembly. NetFx didn't think it 
should be forward compatible, but VS disagreed, and as a result, bug #3872. 
WiX is neither party. How are we supposed to arbitrate?
 
And, for the client I'm working for right now, we had to give up writing an 
MBA because we explicitly target file and hyper-v servers with a fairly 
complex installation, so now we are stretching the limits of StdBa as 
enhanced by StdBaEx and incorporated into 3.8.
 
The difference between the WiX BA using WPF and a managed CA is that WiX 
already requires NetFx as a prereq, so any CAs in the toolset's own 
installation package would be just fine, while the CAs that the toolset 
provides may be used by my client who's customers are a large part of that 
1% who won't have NetFx on their boxes.
 
I appreciate that I can use WiX with my client due to the CAs included in 
the toolset not being managed code.
 

----------------------------------------
 From: [email protected]
To: [email protected]; [email protected]
Date: Sat, 9 Nov 2013 09:12:48 -0800
Subject: Re: [WiX-devs] Issue & possible solution: Burn Startup-Screen 
is      shown twice (on Windows XP) if bootstrapper 
contains        driver-installation

I typically build my CA's for CLR 2.0 and then provide a 
customaction.config that allows for running on newer CLR's.  I haven't 
witnessed any problems with this approach as .net framework rarely breaks 
backwards compatibility.    The point you reference is where someone failed 
to do that.
 As for the Server 2012 example, I use LaunchConditions to gate against 
this.  ( Based on a C# custom action that merely sets a  CaJitted =1 
property and ignores failure )   If someone is actually using server core 
it's probably for a Hyper-V server or file server and they can't expect to 
be able to install generally available applications in the first place.  
Still, I will tell them why I can't install and leave it up to them.  99% 
of machines will have .NET though.
 I guess Rob just needs a few more years to back down from his opinion. 
He's slowly getting there now that the WiX BA uses WPF. ( Really, how is 
that any different then a managed ca? )

----------------------------------------
  From: "Rob Mensching" <[email protected]>

Sent: Saturday, November 09, 2013 10:24 AM

To: "WiX toolset developer mailing list" <[email protected]>

Subject: Re: [WiX-devs] Issue & possible solution: Burn Startup-Screen is 
shown twice (on Windows XP) if bootstrapper contains driver-installation

   Heh, and beyond that *which* version of the CLR is on Vista and beyond? 
http://wixtoolset.org/issues/3872/ is a good example of the root issue.     
From: Bruce Cran [mailto:[email protected]] 

 Sent: Saturday, November 9, 2013 6:36 AM

 To: WiX toolset developer mailing list

 Subject: Re: [WiX-devs] Issue & possible solution: Burn Startup-Screen is 
shown twice (on Windows XP) if bootstrapper contains driver-installation    
  On 11/9/2013 2:00 PM, Christopher Painter wrote:   That's exactly how 
I've felt about native vs managed custom actions for years.   Any chance we 
are reaching the tipping point for a world view sea change for you?     A 
version of the CLR is on the box for sure once you start talking about 
Vista and beyond. And it can and should be there on XP.   Not sure if 
anyone would ever do this since it also removes PowerShell, but on a Server 
2012 Core machine you can uninstall .NET features.

 -- 

 Bruce Cran   
----------------------------------------------------------------------------
-- November Webinars for C, C++, Fortran Developers Accelerate application 
performance with scalable programming models. Explore techniques for 
threading, error checking, porting, and tuning. Get the most from the 
latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk


_______________________________________________ WiX-devs mailing list 
[email protected] 
https://lists.sourceforge.net/lists/listinfo/wix-devs 
------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-devs

Reply via email to