Jump to content

.NET


Jon
 Share

Recommended Posts

Platform SDK has been deprecated for years. With Visual Studio 2005, everything you need comes with Visual Studio. At that point, I only installed Platform SDK for the tools, not the headers or anything. When I installed Visual Studio 2008, it came with it's own version Platform SDK with most of the tools. I realized, the only one I was missing was Dependency Walker. I downloaded it separate and haven't fooled with Platform SDK. So the actual "package" Platform SDK seems redundant at this point.

If I recall, Windows supports loading classes from DLLs. I've never played with this functionality, but if it works as seamless as I think it should, then there's your solution for re-usable classes.

Link to comment
Share on other sites

Platform SDK has been deprecated for years. With Visual Studio 2005, everything you need comes with Visual Studio. At that point, I only installed Platform SDK for the tools, not the headers or anything. When I installed Visual Studio 2008, it came with it's own version Platform SDK with most of the tools. I realized, the only one I was missing was Dependency Walker. I downloaded it separate and haven't fooled with Platform SDK. So the actual "package" Platform SDK seems redundant at this point.

It's redundant if you're using Visual Studio. If you aren't, it's still pretty useful (headers, libs, if you can use them). My point, though, was that it seems to me the approach for creating new languages and tools for developing for Windows should be to add them through an SDK (which, in addition to being an IDE, VS essentially becomes) and not through a runtime "framework" library acting as a middleman.

If I recall, Windows supports loading classes from DLLs. I've never played with this functionality, but if it works as seamless as I think it should, then there's your solution for re-usable classes.

Like this? http://dn.codegear.com/article/20165

That would be great if we're still interested in runtimes. Which puts us back where we started. Static linking? Maybe. Oversized executables, in that case?

Stroustrup was smoking crack.

-S

(Yet Another) ExcelCOM UDF"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly...[indent]...specialization is for insects." - R. A. Heinlein[/indent]
Link to comment
Share on other sites

It took me about 3 minutes to find the one byte in a .NET DLL I needed to change to make a program think it was registered. I think it took me longer to find out what the hex value of "true" was than it did to actually find the byte I had to change. It's not really harder than reading bad code.

Link to comment
Share on other sites

It's redundant if you're using Visual Studio. If you aren't, it's still pretty useful (headers, libs, if you can use them). My point, though, was that it seems to me the approach for creating new languages and tools for developing for Windows should be to add them through an SDK (which, in addition to being an IDE, VS essentially becomes) and not through a runtime "framework" library acting as a middleman.

Platform SDK was necessary as late as VS2003 because some of the headers it shipped with were out-of-date.

Like this? http://dn.codegear.com/article/20165

That would be great if we're still interested in runtimes. Which puts us back where we started. Static linking? Maybe. Oversized executables, in that case?

Stroustrup was smoking crack.

-S

Well, that was just an example to point out that an intermediate language step isn't necessary. Re-usable classes can be provided with existing technology without the need for an intermediate language. Even AutoIt could use the technique described above to call class objects in a DLL.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...