All,

I've created a simple ExeRunner application that can be embedded into your
bundle and then be called to run a command on the destination computer. To
install .NET Framework 3.5 and less on Win 8, the entire command line would
be:

ExeRunner.exe C:\Windows\system32\dism.exe /online /norestart
/enable-feature /featurename:netfx3

If the inner command fails, it's error code is returned.

ExeRunner can be downloaded at
https://exerunner.codeplex.com/releases/view/101384. I hope this fulfills
everyone's needs.

Eric

On Fri, Feb 1, 2013 at 2:28 AM, Hans ter Horst <hoshis...@gmail.com> wrote:

> Cheers Neil, Rob! I'll look into that later today and get back.
>
> Hans
>
>
> On Fri, Feb 1, 2013 at 8:37 AM, Neil Sleightholm <n...@x2systems.com>
> wrote:
>
> > Take a look at ocsetup.exe; on Win2k8 you can run "ocsetup.exe Netfx3
> > /norestart /quiet" and it will install the feature. Win2012 might be the
> > same but if it is like Windows 8 you are stuck as the features are not
> > built-in (I haven't actually installed 2012 yet so don't know).
> >
> > If it is not ocsetup it could be dcim or pkgmgr.
> >
> > You can't call any of these directly from burn so I wrote shell app that
> I
> > could embed in burn to call them with the correct command line (I never
> > completely finished it as we decided it was easier to drop .NET 3.5 and
> go
> > for .NET 4.0). This is the code I had but it was written in .NET so might
> > not any good if 2012 doesn't have any .NET installed:
> >
> > namespace OcsRunner
> > {
> >     using System;
> >     using System.Diagnostics;
> >
> >     public class Program
> >     {
> >         public static int Main(string[] args)
> >         {
> >             var startInfo = new ProcessStartInfo();
> >
> >             startInfo.FileName = "ocsetup.exe";
> >             startInfo.Arguments = String.Join(" ", args) + " /norestart
> > /quiet";
> >             startInfo.WindowStyle = ProcessWindowStyle.Hidden;
> >             startInfo.UseShellExecute = false;
> >
> >             var p = new Process();
> >             p.StartInfo = startInfo;
> >             p.Start();
> >             p.WaitForExit();
> >
> >             return p.ExitCode;
> >         }
> >     }
> > }
> >
> > Hope this helps.
> >
> > Neil
> >
> > -----Original Message-----
> > From: Hans ter Horst [mailto:hoshis...@gmail.com]
> > Sent: 01 February 2013 07:17
> > To: General discussion for Windows Installer XML toolset.
> > Subject: Re: [WiX-users] Burn: Prerequisites on Windows 2012 Server and
> > the Server Manager requirement
> >
> > I didn't see an answer regarding this question and I'm sort of stuck on
> > this. Does anybody have an idea how to handle the different way Windows
> > 2012 Server behaves if a prerequisite is defined as a server feature?
> >
> > Thanks,
> >
> > Hans
> >
> >
> > On Wed, Jan 30, 2013 at 1:04 PM, Hans ter Horst <hoshis...@gmail.com>
> > wrote:
> >
> > > Hello,
> > > My program has a .NET 3.5 prerequisite and I have used Burn and the
> > > standard code successfully on Windows Server 2008 SP2.
> > > On Windows Server 2012 however, .NET 3.5 and many other prerequisites
> > > need to be installed via the Server Manager as features instead and
> > > cannot be installed via an MSI delivered with or pulled down via the
> > > Burn executable, see attached screenshot.
> > >
> > > My question is: How can I use continue to use Burn to handle my
> > > prerequisites and make it work on Windows Server 2012?
> > >
> > > Thanks,
> > >
> > > Hans
> > >
> > > --
> > > http://monochrome.me.uk/blog/
> > >
> >
> >
> >
> > --
> > http://monochrome.me.uk/blog/
> >
> >
> ------------------------------------------------------------------------------
> > Everyone hates slow websites. So do we.
> > Make your web apps faster with AppDynamics Download AppDynamics Lite for
> > free today:
> > http://p.sf.net/sfu/appdyn_d2d_jan
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> >
> >
> ------------------------------------------------------------------------------
> > Everyone hates slow websites. So do we.
> > Make your web apps faster with AppDynamics
> > Download AppDynamics Lite for free today:
> > http://p.sf.net/sfu/appdyn_d2d_jan
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
>
>
>
> --
> http://monochrome.me.uk/blog/
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_jan
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>



-- 
--------
Eric Schultz, Developer Advocate, Outercurve Foundation
http://www.outercurve.org
eschu...@outercurve.org
cell: 920-539-0404
skype: ericschultzwi
@EricOutercurve
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to