This is probably almost a confession on this group, but I don&#39;t USE the .NET API very often.<br>My reason for mucking with IronPython is left handed.  I have this great module which works on CPython 2.n and CPyton 3.n and I want it to work on IronPython, too.  I feel that the .NET API is almost as ungodly as the Java API, and not quite as well documented. That&#39;s why I am working on cross-platform tools, so the application programmer does not need to learn the gnarly details of the API&#39;s. So I learn just barely enough .NET to make my module work. The app programmer calls webbrowser.open(&#39;<a href="http://digvil.info">http://digvil.info</a>&#39;) and the magic happens. Then I go searching for another tool that application programmers need. I don&#39;t really have a life.<br>

<br>So I wrote (okay, modified) a tool which calls into the .NET API and let .NET/Mono smooth out the difference.<br>Next morning, I get a note from a Mono user that I may have screwed up.  So now I get to spend several more days thrashing around in an IDE that I don&#39;t know and will probably never use again so that I can build a current copy of Mono/IronPython to test against.  [puff -- puff -- whew!  Thanks, I feel better now.]<br>

<br>Thanks for the hint about <a href="http://os.name">os.name</a>.  I was hoping for something a little more definitive than &#39;nt&#39;, but it will suffice for the time being. What I was originally looking for was an answer to the question &quot;does this operating system use/require UAC elevation.&quot;   Is there a .NET call which will answer that question? Mono people -- can you tell me whether I need to use &#39;sudo&#39; in Ubuntu?<br>

--<br>Vernon<br><br><div class="gmail_quote">On Mon, Feb 21, 2011 at 11:19 AM, Jeff Hardy <span dir="ltr">&lt;<a href="mailto:jdhardy@gmail.com">jdhardy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">On Mon, Feb 21, 2011 at 11:05 AM, Vernon Cole &lt;<a href="mailto:vernondcole@gmail.com">vernondcole@gmail.com</a>&gt; wrote:<br>
&gt; How should I really be doing it?<br>
<br>
</div><a href="http://os.name" target="_blank">os.name</a> usually has the actual underlying OS, but depending on what<br>
you need to do it may be better to have a block that is just for &#39;cli&#39;<br>
that calls into a .NET API, and let .NET/Mono smooth over the platform<br>
differences.<br>
<font color="#888888"><br>
- Jeff<br>
</font></blockquote></div><br>