 <p>No. Long answer: There are at least two completely different branches of the .NET Framework. The desktop/server ones which are the ones you want access to and the Silverlight ones which include the Windows Phone and XNA branches.</p> <p>It is possible to write libraries that work with both branches of frameworks in binary form, but they cannot use any API save very fundamental stuff. Especially UI and IO is off limits. So in practice, you have two worlds that are incompatible on a binary level. This is very sad, but that's how it is and it can't changed without breaking backward compatibility.</p> <p>So as others said, even with elevated privileges, you need to write a separate software in the main .NET framework and communicate with it over COM or Silverlight's host environment.</p>