SDK download (and ATL)

  • Thread starter Thread starter Bonj
  • Start date Start date
B

Bonj

1) I've seen that you can download for free the .NET 2003 SDK, which seems
to include everything you need to build apps from the command line, so you
only have to actually pay for the development tools if you want the IDE,
right?
I've also seen the VS.NET 2005 beta express editions downloadable from MS.
Will we therefore be seeing a full 2005 .NET SDK beta that includes full
development tools but no IDE like before to be downloadable for free then?
Is there one already? When will the full (non-beta) 2005 SDK be out, and
will that be downloadable for free?

2) If you have the SDK and no IDE, therefore no wizards, i.e. you use the
full SDK but only what is downloadable for free, then how difficult is it to
build something like an ATL project? I'm not saying 'tell me how you do it',
but just trying to gain a handle on how difficult it is. For instance, do
you have to write a real lot of boilerplate code that isn't really
contributing to the functionality of your component in general but just
implements the necessary interfaces and such like, or is it not that much?
 
HiBonj,
Will we therefore be seeing a full 2005 .NET SDK beta that
includes full development tools but no IDE like before to be
downloadable for free then?

What is an 2005 SDK? There is no such thing!
Please provide a link if you find one!

From MS there is only one Platform SDK. This is (as the name said), used
for the platform (windows) and not bound to any Visual Studio IDE!

See: Platform SDK Update
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/

And as far as I know the platform SDK does _not_ contain a C/C++ compiler!

To get an free compiler you can use the "Microsoft Visual C++ Toolkit
2003", See:
http://msdn.microsoft.com/visualc/vctoolkit2003/



There is also an SDK for the .NET Framework.
For the newsest beta version please visit:

See: .NET Framework 2.0 SDK Beta 1 x86
http://www.microsoft.com/downloads/details.aspx?FamilyID=916ec067-8bdc-
4737-9430-6cec9667655c&displaylang=en

This SDK contains an C# (and VB.NET?) compiler.




2) If you have the SDK and no IDE, therefore no wizards, i.e. you use
the full SDK but only what is downloadable for free, then how
difficult is it to build something like an ATL project?

ATL is *not* part of the SDK!

For this you need to buy at least the (current) "VS2003 C++ Std-Version".


--
Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/
 
Jochen Kalmbach said:
And as far as I know the platform SDK does _not_ contain a C/C++
compiler!

I believe it does include a 64-bit compiler, but not 32-bit one.
ATL is *not* part of the SDK!

There's a 64-bit port of ATL3 included with Platform SDK, but not the
regular 32-bit version, and not ATL7.
--
With best wishes,
Igor Tandetnik

"On two occasions, I have been asked [by members of Parliament], 'Pray,
Mr. Babbage, if you put into the machine wrong figures, will the right
answers come out?' I am not able to rightly apprehend the kind of
confusion of ideas that could provoke such a question." -- Charles
Babbage
 
Oh

Igor Tandetnik said:
Jochen Kalmbach said:
And as far as I know the platform SDK does _not_ contain a C/C++
compiler!

I believe it does include a 64-bit compiler, but not 32-bit one.
ATL is *not* part of the SDK!

There's a 64-bit port of ATL3 included with Platform SDK, but not the
regular 32-bit version, and not ATL7.
--
With best wishes,
Igor Tandetnik

"On two occasions, I have been asked [by members of Parliament], 'Pray,
Mr. Babbage, if you put into the machine wrong figures, will the right
answers come out?' I am not able to rightly apprehend the kind of
confusion of ideas that could provoke such a question." -- Charles Babbage
 
All,
Cheers, I found what I meant eventually, it was
http://www.microsoft.com/downloads/...67-8bdc-4737-9430-6cec9667655c&DisplayLang=en

after all it is only beta.
But I'll have to install it to find out what it contains and what it
doesn't, however I'm sure that the old one *did* contain a c++ compiler, but
if it doesn't I'll download that toolkit.
Thanks


Igor Tandetnik said:
Jochen Kalmbach said:
And as far as I know the platform SDK does _not_ contain a C/C++
compiler!

I believe it does include a 64-bit compiler, but not 32-bit one.
ATL is *not* part of the SDK!

There's a 64-bit port of ATL3 included with Platform SDK, but not the
regular 32-bit version, and not ATL7.
--
With best wishes,
Igor Tandetnik

"On two occasions, I have been asked [by members of Parliament], 'Pray,
Mr. Babbage, if you put into the machine wrong figures, will the right
answers come out?' I am not able to rightly apprehend the kind of
confusion of ideas that could provoke such a question." -- Charles Babbage
 
Hi Bonj,
All,
Cheers, I found what I meant eventually, it was
http://www.microsoft.com/downloads/details.aspx?FamilyID=916ec067-8bdc-
4737-9430-6cec9667655c&DisplayLang=en

after all it is only beta.
But I'll have to install it to find out what it contains and what it
doesn't, however I'm sure that the old one *did* contain a c++
compiler, but if it doesn't I'll download that toolkit.

This is the same link as I provided...

And this is the .NET SDK 2.0 Beta1...

--
Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/
 
Same question ((2) in OP) about the Visual C++ toolkit?

Igor Tandetnik said:
Jochen Kalmbach said:
And as far as I know the platform SDK does _not_ contain a C/C++
compiler!

I believe it does include a 64-bit compiler, but not 32-bit one.
ATL is *not* part of the SDK!

There's a 64-bit port of ATL3 included with Platform SDK, but not the
regular 32-bit version, and not ATL7.
--
With best wishes,
Igor Tandetnik

"On two occasions, I have been asked [by members of Parliament], 'Pray,
Mr. Babbage, if you put into the machine wrong figures, will the right
answers come out?' I am not able to rightly apprehend the kind of
confusion of ideas that could provoke such a question." -- Charles
Babbage
 
So...basically, you have to pay if you want to use *any* version of ATL, no
matter how you compile it?
 
Out of interest, I got the 2005 beta SDK...
It seems it *does* include C++ compiler... this is what I got when I
launched its command prompt and typed "cl" :

Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.40607.16 for
80x86
Copyright (C) Microsoft Corporation. All rights reserved.

so it must do...?!
 
HiBonj,
Out of interest, I got the 2005 beta SDK...
It seems it *does* include C++ compiler... this is what I got when I
launched its command prompt and typed "cl" :

Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.40607.16
for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.

so it must do...?!

I never tried it...

But of course, you can just download VC++ Express 2005 Beta, which contains
the full IDE with optimizing compiler...

http://lab.msdn.microsoft.com/express/visualc/default.aspx

--
Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/
 
No. ATL 2 is available free of charge. It is the version that
shipped with VC 5. Incidentally, that is the only ATL version
you can port to another compiler...

--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: (e-mail address removed)
MVP VC FAQ: http://www.mvps.org/vcfaq
=====================================
 
Bonj said:
So...basically, you have to pay if you want to use *any* version of ATL, no
matter how you compile it?
Yup, as far as I am aware, no 32-bit version of ATL is available from
microsoft for free.
You can get the 64-bit version as part of the free 64-bit compiler but
thats only for IA64 Itanium.
 
Alexander said:
No. ATL 2 is available free of charge. It is the version that
shipped with VC 5. Incidentally, that is the only ATL version
you can port to another compiler...
Does WTL work with ATL 2 as a backend?
Where can you download ATL 2?
 
I'm suspicious of that not containing as full functionality, as to what
language it will and wont' let me write.
Are some functions excluded, for instance, or just project types?
 
Hi Bonj,
I'm suspicious of that not containing as full functionality, as to what
language it will and wont' let me write.
Are some functions excluded, for instance, or just project types?

There is no restriction (ok, beta version conatins a time-limit).

It is primarily designed to build managed C++ app, but it can be easyly
used to build unmanaged Win32-Apps. Therefor you only need to install the
Platform SDK:

See: Using Visual C++ 2005 Express with the Microsoft Platform SDK
http://lab.msdn.microsoft.com/express/visualc/usingpsdk/default.aspx


--
Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/
 
Back
Top