Click to See Complete Forum and Search --> : Consequence of using API methods which are for "Microsoft Internal Use Only."


Trinominal
April 26th, 2009, 04:51 AM
Hi,

In some of the API methods in C#, there is a section in the help which states the following:

"This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Microsoft Internal Use Only. "

Are you aware of any bad consequences which might occur to a developer using these API methods anyway?

Beside the fact that Microsift might not be responsible to support this API methods, and might even remove them from the API in future versions, are there any other kind of bad consequences which might occur (e.g., the code might not work properly in certain environemnts/terms, or there might be legal problems in using these methods)?

Thanks

Shuja Ali
April 26th, 2009, 06:02 AM
I am not aware of any legal norms around these APIs, however as you already wrote they might be removed in the future.

If you can tell us which API you are talking about, we might be able to provide some specific input.

darwen
April 26th, 2009, 11:31 AM
From my experience, using undocumented and unsupported APIs opens a whole world of pain when it comes to installation of your software.

Some clients will be able to install and run your software, some won't - giving you a very bad rep.

I'd avoid them if I were you. There are usually alternatives.

Darwen.

Trinominal
April 26th, 2009, 05:38 PM
Thanks,

That's what I was afraid of... I'll try to avoid using them...