Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-09 Thread Alexander Lamaison
-
  From: Neil Sleightholm [mailto:n...@x2systems.com]
  Sent: Monday, April 30, 2012 15:57
  To: General discussion for Windows Installer XML toolset.
  Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a
  valid
  Win32 application
 
  I agree with dropping support for Win2k but what is a shame is that
  running
  the exe doesn't display a more useful error message. I don't suppose
 there
  is
  anything that can be done to change this?
 
  Neil
 
 
 
 --
  Live Security Virtual Conference
  Exclusive live event will cover all the ways today's security and
  threat landscape has changed and how IT managers can respond. Discussions
  will include endpoint security, mobile security and the latest in malware
  threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
  ___
  WiX-users mailing list
  WiX-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wix-users



 --
 Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)


 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




 --
 virtually, Rob Mensching - http://RobMensching.com LLC
 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users



-- 
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-09 Thread James Johnston
 -Original Message-
 From: Rob Mensching [mailto:r...@robmensching.com]
 Sent: Wednesday, May 09, 2012 05:44
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a
valid
 Win32 application
 
 To pass a security review at Microsoft, the VS2010 CRT must be used. The
 VS2010 CRT has the latest security defenses built in. Unfortunately, the
 VS2010 CRT does not run on Win2K.  The bad error message actually happens
 in the VS2010 CRT. Our code in Burn doesn't even have the opportunity to
 load.

A simple VC2008 C program could do something like this, as a sort of
bootloader-for-the-bootloader:

1.  Check version of Windows.
2.  If Win2000 or Win XP before SP3, throw friendly error message and exit.
(maybe ShellExecute to user's default browser for Windows Update if on XP)
3.  Extract the contained Burn installer (note: does not go and get from
Internet!).
4.  Launch the VS2010 compiled Burn.

The idea is to just do a version check, and then start the real installer.

Of course, newer VS versions introduce new security features so I understand
and support the idea behind this policy for large applications.  But this is
a simple application whose scope will be very limited.  I would think a very
thorough code review should uncover any issues.  (Besides, how are you going
to attack a dumb *bootloader* like this that doesn't even communicate?)
This is especially a critical point because it's the very first thing the
user sees, as a first run out-of-box experience.  A broken installer
with an obscure error message means the user will just move on.  Also,
because Burn is going to be widely used within Microsoft and ISVs, this is
going to be a very common problem - all the more reason to fix it.

If exceptions to this rule can't be made for cases like this then I think
someone up top needs their head checked.  As it stands now, I guess every
WiX customer who wants to address this issue is going to have to reinvent
the wheel that I have just proposed, just because of this policy.

 Next version will be even more interesting since last I checked VS11 CRT
only
 supports Win7+ (which I believe cuts support for WinXP SP3 and Vista
before
 they are out of service).

Vista too?!  That pretty much rules out every PC older than a couple years
old... let's say 3 years by the time VS11 releases... unless the user
upgraded from Vista to 7.  That's just out of touch with reality - I know a
lot of people who (1) own computers more than a couple years old, (2) don't
have the money to buy a new one, (3) don't have the expertise or money to
upgrade to Windows 7.  People like us who are comfortable upgrading to the
latest Windows operating system are the exception - not the rule.  (Perhaps
Apple has found the secret, with frequent easy-to-install $29 upgrades?)

Most people I know don't buy new computers every couple years.  That
includes myself - at home, I was running Vista on both my personal laptop
and desktop until earlier this year.  That's because Vista was good enough
and I wasn't anxious enough to spend $$$ and time reformatting to get the
fancy new Windows 7 taskbar.  Unfortunately, both computers experienced hard
drive crashes and now I have a new Win7 laptop; the desktop hasn't been
addressed yet.  Had I not experienced these hardware failures, I'd likely
still be running Vista when VS11 comes out.

(I never really understood/understand all the hate directed against Vista,
and the love directed towards Windows 7.  They are very similar operating
systems.  I suspect Vista got an unfair bad rap because the independent
hardware vendors / independent software wasn't ready yet for the big
changes; by the time Win7 came around, they had their act together.  I used
Vista even before SP1 came out and didn't really have any big complaints.) 


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-09 Thread Bruce Cran
On 09/05/2012 20:49, James Johnston wrote:
 Vista too?!

No, they're just dropping support for XP/Server 2003.

-- 
Bruce Cran

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-09 Thread Neil Sleightholm
 A simple VC2008 C program could do something like this, as a sort of 
 bootloader-for-the-bootloader:
This sounds like good idea. If the source for this was part of WiX and simple 
to build (i.e. not dependant on lot of external components) we could implement 
our own versions if Microsoft standards prohibit that.

Could the same be achieved by recompiling the code in src\burn\stub and then 
extracting and replacing the burn engine using insignia? Or is the engine 
integral to the whole process?

Neil

-Original Message-
From: James Johnston [mailto:johnst...@inn-soft.com] 
Sent: 09 May 2012 20:49
To: 'General discussion for Windows Installer XML toolset.'
Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid 
Win32 application

 -Original Message-
 From: Rob Mensching [mailto:r...@robmensching.com]
 Sent: Wednesday, May 09, 2012 05:44
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a
valid
 Win32 application
 
 To pass a security review at Microsoft, the VS2010 CRT must be used. 
 The
 VS2010 CRT has the latest security defenses built in. Unfortunately, 
 the
 VS2010 CRT does not run on Win2K.  The bad error message actually 
 happens in the VS2010 CRT. Our code in Burn doesn't even have the 
 opportunity to load.

A simple VC2008 C program could do something like this, as a sort of
bootloader-for-the-bootloader:

1.  Check version of Windows.
2.  If Win2000 or Win XP before SP3, throw friendly error message and exit.
(maybe ShellExecute to user's default browser for Windows Update if on XP) 3.  
Extract the contained Burn installer (note: does not go and get from Internet!).
4.  Launch the VS2010 compiled Burn.

The idea is to just do a version check, and then start the real installer.

Of course, newer VS versions introduce new security features so I understand 
and support the idea behind this policy for large applications.  But this is a 
simple application whose scope will be very limited.  I would think a very 
thorough code review should uncover any issues.  (Besides, how are you going to 
attack a dumb *bootloader* like this that doesn't even communicate?) This is 
especially a critical point because it's the very first thing the user sees, as 
a first run out-of-box experience.  A broken installer with an obscure 
error message means the user will just move on.  Also, because Burn is going to 
be widely used within Microsoft and ISVs, this is going to be a very common 
problem - all the more reason to fix it.

If exceptions to this rule can't be made for cases like this then I think 
someone up top needs their head checked.  As it stands now, I guess every WiX 
customer who wants to address this issue is going to have to reinvent the wheel 
that I have just proposed, just because of this policy.

 Next version will be even more interesting since last I checked VS11 
 CRT
only
 supports Win7+ (which I believe cuts support for WinXP SP3 and Vista
before
 they are out of service).

Vista too?!  That pretty much rules out every PC older than a couple years 
old... let's say 3 years by the time VS11 releases... unless the user upgraded 
from Vista to 7.  That's just out of touch with reality - I know a lot of 
people who (1) own computers more than a couple years old, (2) don't have the 
money to buy a new one, (3) don't have the expertise or money to upgrade to 
Windows 7.  People like us who are comfortable upgrading to the latest Windows 
operating system are the exception - not the rule.  (Perhaps Apple has found 
the secret, with frequent easy-to-install $29 upgrades?)

Most people I know don't buy new computers every couple years.  That includes 
myself - at home, I was running Vista on both my personal laptop and desktop 
until earlier this year.  That's because Vista was good enough and I wasn't 
anxious enough to spend $$$ and time reformatting to get the fancy new Windows 
7 taskbar.  Unfortunately, both computers experienced hard drive crashes and 
now I have a new Win7 laptop; the desktop hasn't been addressed yet.  Had I not 
experienced these hardware failures, I'd likely still be running Vista when 
VS11 comes out.

(I never really understood/understand all the hate directed against Vista, and 
the love directed towards Windows 7.  They are very similar operating systems.  
I suspect Vista got an unfair bad rap because the independent hardware vendors 
/ independent software wasn't ready yet for the big changes; by the time Win7 
came around, they had their act together.  I used Vista even before SP1 came 
out and didn't really have any big complaints.) 


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat 
landscape has changed and how IT managers can respond. Discussions will include 
endpoint security, mobile security and the latest

Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-09 Thread Neil Sleightholm
That isn't what Rob said Next version will be even more interesting since last 
I checked VS11 CRT only supports Win7+ (which I believe cuts support for WinXP 
SP3 and Vista before they are out of service).

A bit off topic but does anyone know where there is any definite statement on 
this?

Neil

-Original Message-
From: Bruce Cran [mailto:br...@cran.org.uk] 
Sent: 09 May 2012 21:23
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid 
Win32 application

On 09/05/2012 20:49, James Johnston wrote:
 Vista too?!

No, they're just dropping support for XP/Server 2003.

--
Bruce Cran

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat 
landscape has changed and how IT managers can respond. Discussions will include 
endpoint security, mobile security and the latest in malware threats. 
http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users




--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-09 Thread Bruce Cran
On 09/05/2012 22:09, Neil Sleightholm wrote:
 That isn't what Rob said Next version will be even more interesting since 
 last I checked VS11 CRT only supports Win7+ (which I believe cuts support for 
 WinXP SP3 and Vista before they are out of service).

 A bit off topic but does anyone know where there is any definite statement on 
 this?

Sorry - from the VS11 beta download page it looks like the requirements 
_have_ moved on, to drop support for Vista 
(http://www.microsoft.com/visualstudio/11/en-us/downloads/go-live - 
Visual Studio 11 Beta – Windows 7 and Windows Server 2008 R2). When 
the developer preview was released there was a discussion at 
http://connect.microsoft.com/VisualStudio/feedback/details/690617 and 
then the official response was:

Thanks for the report. This behavior is by design in MFC and CRT for 
Visual Studio vNext. The minimum supported operating systems are Windows 
Server 2008 SP2 and Windows Vista. Windows XP is not a supported 
operating system for the release (design-time or run-time).

-- 
Bruce Cran

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-08 Thread Rob Mensching
To pass a security review at Microsoft, the VS2010 CRT must be used. The
VS2010 CRT has the latest security defenses built in. Unfortunately, the
VS2010 CRT does not run on Win2K.  The bad error message actually happens
in the VS2010 CRT. Our code in Burn doesn't even have the opportunity to
load.

I expect the custom actions in the WiX toolset have similar issues to Burn.

The root issue is that the VC++ team made the decision to cut backwards
compatibility to only supported Windows OS's.

Next version will be even more interesting since last I checked VS11 CRT
only supports Win7+ (which I believe cuts support for WinXP SP3 and
Vista before they are out of service).


On Wed, May 2, 2012 at 11:49 AM, Alexander Lamaison sw...@lammy.co.ukwrote:

 I remain confused how this problem has arisen in the first place.  WiX
 was (obviously) being compiled with versions of VS that support Win2K,
 Win XP.  So what's changed?

 Windows XP hasn't changed under our feet.  So that leaves WiX.  What
 features of the newer versions of Windows and/or VS are so
 indispensable that they force WiX to be platform-dependent?

 Alex

 P.S.  I'm happy to help restore backward comaptibility to the C++
 parts of WiX but I would need someone else to do the same for the .net
 code;  that's not my speciality.


 On 2 May 2012 18:50, James Johnston johnst...@inn-soft.com wrote:
 
 http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=11qp
  customb=0qptimeframe=Mqpsp=149qpnp=11
  ^-- Source of my data in this message...
 
  That is something that has been bugging me too while reading this
  discussion.  So my random thoughts on this topic of OS compatibility...
 
  The cryptic error originally reported by OP isn't good.  We only support
  Windows XP SP3+ as well, but if the user double-clicks the bootstrapper /
  self-extracting EXE, they need to get a messaging saying they need XP -
 not
  some cryptic error that might turn a user away from our application.
  Unfortunately, with the way Visual C++ has been dumping support for older
  versions of Windows, it looks like we would need to retain an older
 Visual
  C++ compiler (or find a competing compiler) for the sole purpose of
 making
  our own custom bootstrapper that shows a reasonable error.  What a pain!
  Would be nice if WiX prevented this piece of overhead...
 
  From that link, I would guess that Windows 2000 usage must be close to
 zero
  (lumped into the 2.51% Other category).  I'm less worried about that.
  But
  there's still significant XP usage, and dumping support for pre-SP2
 versions
  of XP is disturbing.  How can the bootstrapper request the user to
 install
  SP3 if the bootstrapper itself requires SP2/SP3?
 
  From what I have read, the situation gets much worse with VS11 since it
  drops XP support completely.  This is a problem, because apparently XP
 still
  has 46% of the market.  I know many of our customers still use it.  We
 can't
  drop support for it.  VS11 is out of touch with reality in this respect.
  If
  bootstrappers and/or custom actions start requiring Vista+, we'd have to
  avoid the newer versions of WiX.  We'll also have to avoid VS11 ourselves
  for the time being.  The improvements in VS11 might not justify dropping
  support for a lot of our customers, if it turns out not to be realistic
 to
  ask them to upgrade.  And the concerns I already outlined about
  bootstrappers not failing gracefully apply doubly-so here - even if XP
 drops
  to, say, 10% of the market and we decide to drop support, there's still
  enough out there that we need the bootstrapper to kindly request Vista+.
 
  It would be nice if XP suffered a precipitous drop in market share this
  year, but I doubt it.  Hopefully it will go away soon.  I suspect it will
  still be common for another 2 years until companies are forced to move
 away
  from it when MS finally kills support (or suffer the security liability
 from
  an unpatched/unsupported OS).  Some people/companies tend to avoid change
  until their lack of planning forces them into it - and maybe MS dropping
  support will push them over the edge to get Win7/8.  By then, VS12 would
 be
  coming down the pipeline, and companies like us would still be stuck on
  VS2010 or older due to XP compatibility concerns if we decide not to drop
  support for XP just yet.  (XP is the energizer bunny or something... it
  keeps going and going.  I can't remember another consumer OS version that
  has had such a long life cycle!)
 
  James
 
  -Original Message-
  From: Neil Sleightholm [mailto:n...@x2systems.com]
  Sent: Monday, April 30, 2012 15:57
  To: General discussion for Windows Installer XML toolset.
  Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a
  valid
  Win32 application
 
  I agree with dropping support for Win2k but what is a shame is that
  running
  the exe doesn't display a more useful error message. I don't suppose
 there
  is
  anything that can be done to change

Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-08 Thread Rob Mensching
Sadly no. CRT dies before ever loading Burn code.

On Mon, Apr 30, 2012 at 8:57 AM, Neil Sleightholm n...@x2systems.comwrote:

 I agree with dropping support for Win2k but what is a shame is that
 running the exe doesn't display a more useful error message. I don't
 suppose there is anything that can be done to change this?

 Neil



 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




-- 
virtually, Rob Mensching - http://RobMensching.com LLC
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-04 Thread James Johnston
You might find the bootstrapper in Visual Studio 2008 to be useful.  We're
using it to deal with the .NET Framework 2.0 prerequisite, and it works fine
even on Win XP RTM (untested on Win2K).  (.NET 2.0 is the minimum we require
because Vista RTM includes .NET 2.0, so prerequisite install is only needed
for XP customers.)  The bootstrapper can automatically download the
framework from Microsoft and install it.  After seeing how few Vista
customers there are though, I don't really see a good reason to prefer it
over .NET Framework 3.5, which I guess comes with Windows 7.  As I recall,
the big gripe I had with .NET 3.5 was that it was extremely bloated, making
the ~20 MB .NET 2.0 install look like nothing.

For the Visual C++ 2008 runtimes, we just use the merge modules. 

If you have other prereqs, you can add them.  If your requirements are much
more complex though, I would imagine you'd be better off with something like
Burn. 

As a customer who gets my credit card information swiped at the store, I
would hope that the Win2K machines aren't Internet-facing at all.  No
security patches I would imagine these days...

 -Original Message-
 From: rdinglebham [mailto:rdin...@accelitec.com]
 Sent: Wednesday, May 02, 2012 19:28
 To: wix-users@lists.sourceforge.net
 Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a
valid
 Win32 application
 
 The problem surfaced when I started bundling my MSI packages in order to
 take advantage of bootstrapping the perquisites like .NET Framework 2.0
 SP2, C++ run time libraries. We've been careful to build all of our client
 adapters in .NET 2.0/VS2008 since WIN2K is still widely used in the retail
world
 - we have a number of customers that have a mix of XPE and WIN2K in a
 single store... So my WiX 3.6 MSI packages work just fine; it's the WiX
3.6
 burn binaries that are embedded into the .EXE that are incapable with
 WIN2K.  At this point I'm just copying both the bundle EXE and the MSI to
my
 customer dropboxes. I'm just glad that I wrote all my custom actions in C#
 and not
 C++! 


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-02 Thread James Johnston
http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=11qp
customb=0qptimeframe=Mqpsp=149qpnp=11
^-- Source of my data in this message...

That is something that has been bugging me too while reading this
discussion.  So my random thoughts on this topic of OS compatibility...

The cryptic error originally reported by OP isn't good.  We only support
Windows XP SP3+ as well, but if the user double-clicks the bootstrapper /
self-extracting EXE, they need to get a messaging saying they need XP - not
some cryptic error that might turn a user away from our application.
Unfortunately, with the way Visual C++ has been dumping support for older
versions of Windows, it looks like we would need to retain an older Visual
C++ compiler (or find a competing compiler) for the sole purpose of making
our own custom bootstrapper that shows a reasonable error.  What a pain!
Would be nice if WiX prevented this piece of overhead...

From that link, I would guess that Windows 2000 usage must be close to zero
(lumped into the 2.51% Other category).  I'm less worried about that.  But
there's still significant XP usage, and dumping support for pre-SP2 versions
of XP is disturbing.  How can the bootstrapper request the user to install
SP3 if the bootstrapper itself requires SP2/SP3?

From what I have read, the situation gets much worse with VS11 since it
drops XP support completely.  This is a problem, because apparently XP still
has 46% of the market.  I know many of our customers still use it.  We can't
drop support for it.  VS11 is out of touch with reality in this respect.  If
bootstrappers and/or custom actions start requiring Vista+, we'd have to
avoid the newer versions of WiX.  We'll also have to avoid VS11 ourselves
for the time being.  The improvements in VS11 might not justify dropping
support for a lot of our customers, if it turns out not to be realistic to
ask them to upgrade.  And the concerns I already outlined about
bootstrappers not failing gracefully apply doubly-so here - even if XP drops
to, say, 10% of the market and we decide to drop support, there's still
enough out there that we need the bootstrapper to kindly request Vista+. 

It would be nice if XP suffered a precipitous drop in market share this
year, but I doubt it.  Hopefully it will go away soon.  I suspect it will
still be common for another 2 years until companies are forced to move away
from it when MS finally kills support (or suffer the security liability from
an unpatched/unsupported OS).  Some people/companies tend to avoid change
until their lack of planning forces them into it - and maybe MS dropping
support will push them over the edge to get Win7/8.  By then, VS12 would be
coming down the pipeline, and companies like us would still be stuck on
VS2010 or older due to XP compatibility concerns if we decide not to drop
support for XP just yet.  (XP is the energizer bunny or something... it
keeps going and going.  I can't remember another consumer OS version that
has had such a long life cycle!)

James

 -Original Message-
 From: Neil Sleightholm [mailto:n...@x2systems.com]
 Sent: Monday, April 30, 2012 15:57
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a
valid
 Win32 application
 
 I agree with dropping support for Win2k but what is a shame is that
running
 the exe doesn't display a more useful error message. I don't suppose there
is
 anything that can be done to change this?
 
 Neil 


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-02 Thread Alexander Lamaison
I remain confused how this problem has arisen in the first place.  WiX
was (obviously) being compiled with versions of VS that support Win2K,
Win XP.  So what's changed?

Windows XP hasn't changed under our feet.  So that leaves WiX.  What
features of the newer versions of Windows and/or VS are so
indispensable that they force WiX to be platform-dependent?

Alex

P.S.  I'm happy to help restore backward comaptibility to the C++
parts of WiX but I would need someone else to do the same for the .net
code;  that's not my speciality.


On 2 May 2012 18:50, James Johnston johnst...@inn-soft.com wrote:
 http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=11qp
 customb=0qptimeframe=Mqpsp=149qpnp=11
 ^-- Source of my data in this message...

 That is something that has been bugging me too while reading this
 discussion.  So my random thoughts on this topic of OS compatibility...

 The cryptic error originally reported by OP isn't good.  We only support
 Windows XP SP3+ as well, but if the user double-clicks the bootstrapper /
 self-extracting EXE, they need to get a messaging saying they need XP - not
 some cryptic error that might turn a user away from our application.
 Unfortunately, with the way Visual C++ has been dumping support for older
 versions of Windows, it looks like we would need to retain an older Visual
 C++ compiler (or find a competing compiler) for the sole purpose of making
 our own custom bootstrapper that shows a reasonable error.  What a pain!
 Would be nice if WiX prevented this piece of overhead...

 From that link, I would guess that Windows 2000 usage must be close to zero
 (lumped into the 2.51% Other category).  I'm less worried about that.  But
 there's still significant XP usage, and dumping support for pre-SP2 versions
 of XP is disturbing.  How can the bootstrapper request the user to install
 SP3 if the bootstrapper itself requires SP2/SP3?

 From what I have read, the situation gets much worse with VS11 since it
 drops XP support completely.  This is a problem, because apparently XP still
 has 46% of the market.  I know many of our customers still use it.  We can't
 drop support for it.  VS11 is out of touch with reality in this respect.  If
 bootstrappers and/or custom actions start requiring Vista+, we'd have to
 avoid the newer versions of WiX.  We'll also have to avoid VS11 ourselves
 for the time being.  The improvements in VS11 might not justify dropping
 support for a lot of our customers, if it turns out not to be realistic to
 ask them to upgrade.  And the concerns I already outlined about
 bootstrappers not failing gracefully apply doubly-so here - even if XP drops
 to, say, 10% of the market and we decide to drop support, there's still
 enough out there that we need the bootstrapper to kindly request Vista+.

 It would be nice if XP suffered a precipitous drop in market share this
 year, but I doubt it.  Hopefully it will go away soon.  I suspect it will
 still be common for another 2 years until companies are forced to move away
 from it when MS finally kills support (or suffer the security liability from
 an unpatched/unsupported OS).  Some people/companies tend to avoid change
 until their lack of planning forces them into it - and maybe MS dropping
 support will push them over the edge to get Win7/8.  By then, VS12 would be
 coming down the pipeline, and companies like us would still be stuck on
 VS2010 or older due to XP compatibility concerns if we decide not to drop
 support for XP just yet.  (XP is the energizer bunny or something... it
 keeps going and going.  I can't remember another consumer OS version that
 has had such a long life cycle!)

 James

 -Original Message-
 From: Neil Sleightholm [mailto:n...@x2systems.com]
 Sent: Monday, April 30, 2012 15:57
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a
 valid
 Win32 application

 I agree with dropping support for Win2k but what is a shame is that
 running
 the exe doesn't display a more useful error message. I don't suppose there
 is
 anything that can be done to change this?

 Neil


 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users



-- 
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape

Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-05-02 Thread rdinglebham
The problem surfaced when I started bundling my MSI packages in order to take
advantage of bootstrapping the perquisites like .NET Framework 2.0 SP2, C++
run time libraries. We've been careful to build all of our client adapters
in .NET 2.0/VS2008 since WIN2K is still widely used in the retail world - we
have a number of customers that have a mix of XPE and WIN2K in a single
store... So my WiX 3.6 MSI packages work just fine; it's the WiX 3.6 burn
binaries that are embedded into the .EXE that are incapable with WIN2K.  At
this point I'm just copying both the bundle EXE and the MSI to my customer
dropboxes. I'm just glad that I wrote all my custom actions in C# and not
C++! 

Rich

-
Rich Dingle
Accelitec, Inc.
--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Bundle-fails-on-WIN2K-machine-exe-is-not-a-valid-Win32-application-tp7507520p7521373.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-30 Thread Neil Sleightholm
I agree with dropping support for Win2k but what is a shame is that running the 
exe doesn't display a more useful error message. I don't suppose there is 
anything that can be done to change this?

Neil


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-30 Thread rdinglebham
All,

Thanks for clearing that up. In the end not having a WIN2K bundle isn't that
big a deal; the .MSI's run flawlessly and that's what counts. So a quick
note of appreciation:

We've been using WiX for almost three years to deploy/update client API
adapters that connect 3rd party POS systems (mainly in grocery) to our Cloud
based services. The power and flexibility of the WiX tool set has proved to
be a critical component to scaling our solution - deploying thousands of
client adapters. In our B2B world it's our ability to integrate with a
customer's /existing/ platform that has proved a game changer. As an
example, one of MSI packages, using C# Custom Actions, reads the 3rd party
values in the registry and .ini files then selects the correct API.DLL to
install (currently eight different versions), suppresses UI dialogue if it's
self-checkout unit, updates our .NET app config files, and manages the GAC
entries, etc. If the customer installs a POS patch then a simple Repair
updates the API DLL. One click of script to run the WiX MSI  in quiet mode
replaces an 10 page/10 minute manual install procedure - InstallSheild
package plus system configuration changes.

Cheers!

Rich 

-
Rich Dingle
Accelitec, Inc.
--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Bundle-fails-on-WIN2K-machine-exe-is-not-a-valid-Win32-application-tp7507520p7514752.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-29 Thread Rob Mensching
If you vowed never to build WiX again, then it probably is not feasible.
Burn is in wix\src\burn (burn.build) and as Bob noted if you want wixstdba
then you'll need to build wix\src\ext\BalExtension\wixsdtba.

Both are in WiX so that will require breaking your vow. smile/
On Sat, Apr 28, 2012 at 2:01 PM, Alexander Lamaison sw...@lammy.co.ukwrote:

 On 28 April 2012 21:18, Bob Arnson b...@joyofsetup.com wrote:
  On 28-Apr-12 08:08, Alexander Lamaison wrote:
  Is there a way round this?  Can I easily compile the bootstrapper
  application myself with VS 2005?
  You'd have to do the same thing to all of Burn too.

 Is this feasible?  I once tried to build WiX and vowed never ever ever
 again.  Can Burn be built independently of the rest of WiX?

 --
 Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)


 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




-- 
virtually, Rob Mensching - http://RobMensching.com LLC
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-29 Thread Rob Mensching
NOTE: Win2k was out of support before WiX v3.6 even started development. We
obviously don't test the code there so I really have no idea how much work
it will be to make any of the native code built by WiX (Burn, and
CustomActions mainly) working on Win2k.

On Sun, Apr 29, 2012 at 12:04 AM, Rob Mensching r...@robmensching.comwrote:

 If you vowed never to build WiX again, then it probably is not feasible.
 Burn is in wix\src\burn (burn.build) and as Bob noted if you want wixstdba
 then you'll need to build wix\src\ext\BalExtension\wixsdtba.

 Both are in WiX so that will require breaking your vow. smile/
 On Sat, Apr 28, 2012 at 2:01 PM, Alexander Lamaison sw...@lammy.co.ukwrote:

 On 28 April 2012 21:18, Bob Arnson b...@joyofsetup.com wrote:
  On 28-Apr-12 08:08, Alexander Lamaison wrote:
  Is there a way round this?  Can I easily compile the bootstrapper
  application myself with VS 2005?
  You'd have to do the same thing to all of Burn too.

 Is this feasible?  I once tried to build WiX and vowed never ever ever
 again.  Can Burn be built independently of the rest of WiX?

 --
 Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)


 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




 --
 virtually, Rob Mensching - http://RobMensching.com LLC




-- 
virtually, Rob Mensching - http://RobMensching.com LLC
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-29 Thread Alexander Lamaison
'Out of support' is just a marketing term.  It doesn't mean it
magically stops working.  People forget that often.

Alex

On 29 April 2012 08:06, Rob Mensching r...@robmensching.com wrote:
 NOTE: Win2k was out of support before WiX v3.6 even started development. We
 obviously don't test the code there so I really have no idea how much work
 it will be to make any of the native code built by WiX (Burn, and
 CustomActions mainly) working on Win2k.

 On Sun, Apr 29, 2012 at 12:04 AM, Rob Mensching r...@robmensching.comwrote:

 If you vowed never to build WiX again, then it probably is not feasible.
 Burn is in wix\src\burn (burn.build) and as Bob noted if you want wixstdba
 then you'll need to build wix\src\ext\BalExtension\wixsdtba.

 Both are in WiX so that will require breaking your vow. smile/
 On Sat, Apr 28, 2012 at 2:01 PM, Alexander Lamaison sw...@lammy.co.ukwrote:

 On 28 April 2012 21:18, Bob Arnson b...@joyofsetup.com wrote:
  On 28-Apr-12 08:08, Alexander Lamaison wrote:
  Is there a way round this?  Can I easily compile the bootstrapper
  application myself with VS 2005?
  You'd have to do the same thing to all of Burn too.

 Is this feasible?  I once tried to build WiX and vowed never ever ever
 again.  Can Burn be built independently of the rest of WiX?

 --
 Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)


 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




 --
 virtually, Rob Mensching - http://RobMensching.com LLC




 --
 virtually, Rob Mensching - http://RobMensching.com LLC
 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users



-- 
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-29 Thread Rob Mensching
No, we don't forget that. However, at some point you have to trim your tail
or you end up with an enormous support burden that prevents you from moving
forward.

One of the big questions for us in WiX v3.7 is how many versions of VS
should we support? It is expensive to keep VS2005 and VS2008 working
because they use the inferior MSBuild 2.0 and MSBuild 3.5. Cutting VS2005
and VS2008 cuts a big chunk of our tail and would allow us to do more stuff.

In WiX v4.0 I'm pretty sure we support only VS2010 and VS11 (whatever they
end up calling that).  In WiX v4.0 the big question is do we support
Windows XP?  VC just dropped support for in in VS11.  I hesitate to cut
Windows XP support because it is still very popular... but it too is going
out of support very soon.

These are never easy decisions.

On Sun, Apr 29, 2012 at 3:42 AM, Alexander Lamaison sw...@lammy.co.ukwrote:

 'Out of support' is just a marketing term.  It doesn't mean it
 magically stops working.  People forget that often.

 Alex

 On 29 April 2012 08:06, Rob Mensching r...@robmensching.com wrote:
  NOTE: Win2k was out of support before WiX v3.6 even started development.
 We
  obviously don't test the code there so I really have no idea how much
 work
  it will be to make any of the native code built by WiX (Burn, and
  CustomActions mainly) working on Win2k.
 
  On Sun, Apr 29, 2012 at 12:04 AM, Rob Mensching r...@robmensching.com
 wrote:
 
  If you vowed never to build WiX again, then it probably is not feasible.
  Burn is in wix\src\burn (burn.build) and as Bob noted if you want
 wixstdba
  then you'll need to build wix\src\ext\BalExtension\wixsdtba.
 
  Both are in WiX so that will require breaking your vow. smile/
  On Sat, Apr 28, 2012 at 2:01 PM, Alexander Lamaison sw...@lammy.co.uk
 wrote:
 
  On 28 April 2012 21:18, Bob Arnson b...@joyofsetup.com wrote:
   On 28-Apr-12 08:08, Alexander Lamaison wrote:
   Is there a way round this?  Can I easily compile the bootstrapper
   application myself with VS 2005?
   You'd have to do the same thing to all of Burn too.
 
  Is this feasible?  I once tried to build WiX and vowed never ever ever
  again.  Can Burn be built independently of the rest of WiX?
 
  --
  Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)
 
 
 
 --
  Live Security Virtual Conference
  Exclusive live event will cover all the ways today's security and
  threat landscape has changed and how IT managers can respond.
 Discussions
  will include endpoint security, mobile security and the latest in
 malware
  threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
  ___
  WiX-users mailing list
  WiX-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wix-users
 
 
 
 
  --
  virtually, Rob Mensching - http://RobMensching.com LLC
 
 
 
 
  --
  virtually, Rob Mensching - http://RobMensching.com LLC
 
 --
  Live Security Virtual Conference
  Exclusive live event will cover all the ways today's security and
  threat landscape has changed and how IT managers can respond. Discussions
  will include endpoint security, mobile security and the latest in malware
  threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
  ___
  WiX-users mailing list
  WiX-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wix-users



 --
 Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)


 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




-- 
virtually, Rob Mensching - http://RobMensching.com LLC
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-29 Thread Alexander Lamaison
Is that not the wrong question?  Rather than getting caught up in the
ins and outs of which version to support, why not adopt methods that
remove the decision entirely?

Have you considered using CMake, for example, which generates build
files for a vast range of build platforms (including VS 6 - 11)?
Basically, you outsource the burden of supporting the long tail to
CMake.

If a *project* limits itself to a certain platform, then so be it.
But its build tools certainly shouldn't.  WiX has the double problem
of being, itself, a build tool so should neither be limited to a
certain platform by its own build tools nor limit projects that use
it.

Alex

On 29 April 2012 18:24, Rob Mensching r...@robmensching.com wrote:
 No, we don't forget that. However, at some point you have to trim your tail
 or you end up with an enormous support burden that prevents you from moving
 forward.

 One of the big questions for us in WiX v3.7 is how many versions of VS
 should we support? It is expensive to keep VS2005 and VS2008 working
 because they use the inferior MSBuild 2.0 and MSBuild 3.5. Cutting VS2005
 and VS2008 cuts a big chunk of our tail and would allow us to do more stuff.

 In WiX v4.0 I'm pretty sure we support only VS2010 and VS11 (whatever they
 end up calling that).  In WiX v4.0 the big question is do we support
 Windows XP?  VC just dropped support for in in VS11.  I hesitate to cut
 Windows XP support because it is still very popular... but it too is going
 out of support very soon.

 These are never easy decisions.

 On Sun, Apr 29, 2012 at 3:42 AM, Alexander Lamaison sw...@lammy.co.ukwrote:

 'Out of support' is just a marketing term.  It doesn't mean it
 magically stops working.  People forget that often.

 Alex

 On 29 April 2012 08:06, Rob Mensching r...@robmensching.com wrote:
  NOTE: Win2k was out of support before WiX v3.6 even started development.
 We
  obviously don't test the code there so I really have no idea how much
 work
  it will be to make any of the native code built by WiX (Burn, and
  CustomActions mainly) working on Win2k.
 
  On Sun, Apr 29, 2012 at 12:04 AM, Rob Mensching r...@robmensching.com
 wrote:
 
  If you vowed never to build WiX again, then it probably is not feasible.
  Burn is in wix\src\burn (burn.build) and as Bob noted if you want
 wixstdba
  then you'll need to build wix\src\ext\BalExtension\wixsdtba.
 
  Both are in WiX so that will require breaking your vow. smile/
  On Sat, Apr 28, 2012 at 2:01 PM, Alexander Lamaison sw...@lammy.co.uk
 wrote:
 
  On 28 April 2012 21:18, Bob Arnson b...@joyofsetup.com wrote:
   On 28-Apr-12 08:08, Alexander Lamaison wrote:
   Is there a way round this?  Can I easily compile the bootstrapper
   application myself with VS 2005?
   You'd have to do the same thing to all of Burn too.
 
  Is this feasible?  I once tried to build WiX and vowed never ever ever
  again.  Can Burn be built independently of the rest of WiX?
 
  --
  Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)
 
 
 
 --
  Live Security Virtual Conference
  Exclusive live event will cover all the ways today's security and
  threat landscape has changed and how IT managers can respond.
 Discussions
  will include endpoint security, mobile security and the latest in
 malware
  threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
  ___
  WiX-users mailing list
  WiX-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wix-users
 
 
 
 
  --
  virtually, Rob Mensching - http://RobMensching.com LLC
 
 
 
 
  --
  virtually, Rob Mensching - http://RobMensching.com LLC
 
 --
  Live Security Virtual Conference
  Exclusive live event will cover all the ways today's security and
  threat landscape has changed and how IT managers can respond. Discussions
  will include endpoint security, mobile security and the latest in malware
  threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
  ___
  WiX-users mailing list
  WiX-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wix-users



 --
 Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)


 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




 --
 virtually, Rob Mensching - 

Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-29 Thread Rob Mensching
I fundamentally agree with you. However, building the code for a particular
platform is the easiest part of the problem. Keeping the code working
(since the platforms differ in subtle ways) is the real challenge.

Personally, supporting unsupported platforms is very low on my priority
list. I have enough trouble keeping WinXP support working (aka: tested).
That platform is still supported and *very* popular.

If you want to sign up to contribute the fixes and maintain WiX toolset
working on Win2k then I'd love to see the changesets. However, to be
completely transparent I'm not really excited about delaying the release of
WiX v3.6 for an unsupported platform. There are too many people already
looking forward to WiX v3.6 being done now. Thus if Win2k requries radical
redesign that's something we'd need to look at for next release.


On Sun, Apr 29, 2012 at 10:54 AM, Alexander Lamaison sw...@lammy.co.ukwrote:

 Is that not the wrong question?  Rather than getting caught up in the
 ins and outs of which version to support, why not adopt methods that
 remove the decision entirely?

 Have you considered using CMake, for example, which generates build
 files for a vast range of build platforms (including VS 6 - 11)?
 Basically, you outsource the burden of supporting the long tail to
 CMake.

 If a *project* limits itself to a certain platform, then so be it.
 But its build tools certainly shouldn't.  WiX has the double problem
 of being, itself, a build tool so should neither be limited to a
 certain platform by its own build tools nor limit projects that use
 it.

 Alex

 On 29 April 2012 18:24, Rob Mensching r...@robmensching.com wrote:
  No, we don't forget that. However, at some point you have to trim your
 tail
  or you end up with an enormous support burden that prevents you from
 moving
  forward.
 
  One of the big questions for us in WiX v3.7 is how many versions of VS
  should we support? It is expensive to keep VS2005 and VS2008 working
  because they use the inferior MSBuild 2.0 and MSBuild 3.5. Cutting VS2005
  and VS2008 cuts a big chunk of our tail and would allow us to do more
 stuff.
 
  In WiX v4.0 I'm pretty sure we support only VS2010 and VS11 (whatever
 they
  end up calling that).  In WiX v4.0 the big question is do we support
  Windows XP?  VC just dropped support for in in VS11.  I hesitate to cut
  Windows XP support because it is still very popular... but it too is
 going
  out of support very soon.
 
  These are never easy decisions.
 
  On Sun, Apr 29, 2012 at 3:42 AM, Alexander Lamaison sw...@lammy.co.uk
 wrote:
 
  'Out of support' is just a marketing term.  It doesn't mean it
  magically stops working.  People forget that often.
 
  Alex
 
  On 29 April 2012 08:06, Rob Mensching r...@robmensching.com wrote:
   NOTE: Win2k was out of support before WiX v3.6 even started
 development.
  We
   obviously don't test the code there so I really have no idea how much
  work
   it will be to make any of the native code built by WiX (Burn, and
   CustomActions mainly) working on Win2k.
  
   On Sun, Apr 29, 2012 at 12:04 AM, Rob Mensching r...@robmensching.com
  wrote:
  
   If you vowed never to build WiX again, then it probably is not
 feasible.
   Burn is in wix\src\burn (burn.build) and as Bob noted if you want
  wixstdba
   then you'll need to build wix\src\ext\BalExtension\wixsdtba.
  
   Both are in WiX so that will require breaking your vow. smile/
   On Sat, Apr 28, 2012 at 2:01 PM, Alexander Lamaison 
 sw...@lammy.co.uk
  wrote:
  
   On 28 April 2012 21:18, Bob Arnson b...@joyofsetup.com wrote:
On 28-Apr-12 08:08, Alexander Lamaison wrote:
Is there a way round this?  Can I easily compile the bootstrapper
application myself with VS 2005?
You'd have to do the same thing to all of Burn too.
  
   Is this feasible?  I once tried to build WiX and vowed never ever
 ever
   again.  Can Burn be built independently of the rest of WiX?
  
   --
   Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)
  
  
  
 
 --
   Live Security Virtual Conference
   Exclusive live event will cover all the ways today's security and
   threat landscape has changed and how IT managers can respond.
  Discussions
   will include endpoint security, mobile security and the latest in
  malware
   threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
   ___
   WiX-users mailing list
   WiX-users@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/wix-users
  
  
  
  
   --
   virtually, Rob Mensching - http://RobMensching.com LLC
  
  
  
  
   --
   virtually, Rob Mensching - http://RobMensching.com LLC
  
 
 --
   Live Security Virtual Conference
   Exclusive live event will cover all the ways today's security and
   threat landscape has changed and how IT 

Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-28 Thread Alexander Lamaison
That's just stopped me in my tracks.  I've been converting our
dotnetinstaller bootstrapper to use Burn but had no idea that would
kill our Win2k support.   Seriously not good.

Is there a way round this?  Can I easily compile the bootstrapper
application myself with VS 2005?

Thanks,

Alex

On 28 April 2012 05:05, Rob Mensching r...@robmensching.com wrote:
 No. Windows 2000 is not supported by the VS 2010 CRT. Windows XP (I think
 SP1+).

 On Fri, Apr 27, 2012 at 2:34 PM, Rich Dingle rdin...@accelitec.com wrote:

 Is the WiX Standard Bootstrapper Application compatible with Windows 2000?
 My individual MSI packages all work fine but all my bundles fail
 immediately even if I save them to a local folder: [bundleName].exe  is
 not a valid Win32 application.

 Target Machine:
 Win2K Pro SP4 w/KB891861 'roll up'
 MSIEXEC.EXE v3.1.4000.1823

 Build Machine:
 WiX 3.6.2823
  VS 2010


 Rich Dingle

 Accelitec, Inc.
 2211 Rimland Drive, Suite 230
 Bellingham, WA 98226

 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




 --
 virtually, Rob Mensching - http://RobMensching.com LLC
 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users



-- 
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-28 Thread Neil Sleightholm
For reference: Visual Studio 2010 - The C run-time libraries support Windows 
XP with SP2, Windows XP with SP3, Windows Server 2003 with SP1, Windows Server 
2003 with SP2, Windows Vista, Windows Server 2008, and Windows 7.

http://msdn.microsoft.com/en-us/library/ws0swas0.aspx

Neil

-Original Message-
From: Rob Mensching [mailto:r...@robmensching.com] 
Sent: 28 April 2012 05:06
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid 
Win32 application

No. Windows 2000 is not supported by the VS 2010 CRT. Windows XP (I think
SP1+).

On Fri, Apr 27, 2012 at 2:34 PM, Rich Dingle rdin...@accelitec.com wrote:

 Is the WiX Standard Bootstrapper Application compatible with Windows 2000?
 My individual MSI packages all work fine but all my bundles fail 
 immediately even if I save them to a local folder: [bundleName].exe  
 is not a valid Win32 application.

 Target Machine:
 Win2K Pro SP4 w/KB891861 'roll up'
 MSIEXEC.EXE v3.1.4000.1823

 Build Machine:
 WiX 3.6.2823
  VS 2010


 Rich Dingle

 Accelitec, Inc.
 2211 Rimland Drive, Suite 230
 Bellingham, WA 98226

 --
 
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and 
 threat landscape has changed and how IT managers can respond. 
 Discussions will include endpoint security, mobile security and the 
 latest in malware threats. 
 http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




--
virtually, Rob Mensching - http://RobMensching.com LLC
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat 
landscape has changed and how IT managers can respond. Discussions will include 
endpoint security, mobile security and the latest in malware threats. 
http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users




--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-28 Thread Bob Arnson
On 28-Apr-12 08:08, Alexander Lamaison wrote:
 Is there a way round this?  Can I easily compile the bootstrapper
 application myself with VS 2005?
You'd have to do the same thing to all of Burn too.

-- 
sig://boB
http://joyofsetup.com/


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-28 Thread Alexander Lamaison
On 28 April 2012 21:18, Bob Arnson b...@joyofsetup.com wrote:
 On 28-Apr-12 08:08, Alexander Lamaison wrote:
 Is there a way round this?  Can I easily compile the bootstrapper
 application myself with VS 2005?
 You'd have to do the same thing to all of Burn too.

Is this feasible?  I once tried to build WiX and vowed never ever ever
again.  Can Burn be built independently of the rest of WiX?

-- 
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-28 Thread rdinglebham
It sounds like my best option is to simply compile my installers using VS
2008. Is there any reason not to take that approach? 

Rich



-
Rich Dingle
Accelitec, Inc.
--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Bundle-fails-on-WIN2K-machine-exe-is-not-a-valid-Win32-application-tp7507520p7509753.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle fails on WIN2K machine .exe is not a valid Win32 application

2012-04-27 Thread Rob Mensching
No. Windows 2000 is not supported by the VS 2010 CRT. Windows XP (I think
SP1+).

On Fri, Apr 27, 2012 at 2:34 PM, Rich Dingle rdin...@accelitec.com wrote:

 Is the WiX Standard Bootstrapper Application compatible with Windows 2000?
 My individual MSI packages all work fine but all my bundles fail
 immediately even if I save them to a local folder: [bundleName].exe  is
 not a valid Win32 application.

 Target Machine:
 Win2K Pro SP4 w/KB891861 'roll up'
 MSIEXEC.EXE v3.1.4000.1823

 Build Machine:
 WiX 3.6.2823
  VS 2010


 Rich Dingle

 Accelitec, Inc.
 2211 Rimland Drive, Suite 230
 Bellingham, WA 98226

 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users




-- 
virtually, Rob Mensching - http://RobMensching.com LLC
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users