On Wed, 27 May 2009, Sisyphus wrote:
> 
> I currently have the "Microsoft Platform SDK for Windows Server 2003
> R2" compiler. I would like to also install "Windows SDK for Windows
> Server 2008 and .NET Framework 3.5" from
> http://www.microsoft.com/downloads/details.aspx?FamilyId=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en
> 
> Will installation of the latter clobber the former in any way ?
> It's important that I don't lose the 2003 version, as it seems to be no
> longer readily available from MS. (All links to it quickly turn into links
> to the 2008 version when it comes to strating a download.)

Really?  I didn't have any problems finding and downloading it so far:

http://www.microsoft.com/downloads/details.aspx?familyid=0BAF2B35-C656-4969-ACE8-E4C0C0716ADB&displaylang=en

I normally don't use the web install as I have a complete download sitting
on a local disk normally, but it looks like the web install is still working
too.

> But I *would* like to be able to switch between the two. Will that be
> possible if I go ahead and install the 2008 version ?

Yes, they install into different directories.  The 2003 version is even still
called the "Platform SDK" while the 2008 version is now called the "Windows 
SDK".

You can install multiple SDKs on the same machine; just make sure you don't let
it set up environment variables automatically but use the setenv.cmd for each
version as you need it.
 
> On an on-topic note .... does the unavailability of the 2003 version mean
> that, at some stage, it will be no longer used to build the x64 versions of
> ActivePerl ?

That's a pretty vague question.  It is entirely possible that  "at some stage"
we will switch the compiler used to build ActivePerl for x64, but being unable
to download the 2003 SDK would not be enough of a reason.  I believe (but have
not tested this) that it should be possible to compile additional modules
with the 2008 compiler and use them with the 2003 compiled ActivePerl.  It may
require a patch to ExtUtils::MM_Win32 in the already released versions of
ActivePerl to handle the manifest binding correctly, but otherwise it should
just work.

The advantage of the 2003 SDK compiler for x64 (and VC6 for x86) is that they
don't require additional runtime libraries; they link against MSVCRT.dll which
is already part of Windows.  So any application generated with PAR / PerlApp /
Perl2Exe doesn't need to bundle MSVCR80.dll.

Cheers,
-Jan


_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to