1. yes, you&nbsp; are rigth , clr.AddReference does not work ( there is not method AddReference in clr.dll nor PythonRuntime.dll). <br><br>But you cant do this:<br><br>&gt;&gt;&gt;import clr<br>&gt;&gt;&gt;import System.Windows.Forms
 as WinForms<br>&gt;&gt;&gt;from System.Drawing import Size, Point<br>&gt;&gt;&gt;f=WinForms.Form()<br>&gt;&gt;&gt;f.Text = &quot;Hello World From Python&quot;<br>&gt;&gt;&gt;f.AutoScaleBaseSize = Size(5, 13)<br>&gt;&gt;&gt;
f.ClientSize = Size(392, 117)<br>&gt;&gt;&gt;h = WinForms.SystemInformation.CaptionHeight<br>&gt;&gt;&gt;f.MinimumSize = Size(392, (117 + h))<br>&gt;&gt;&gt;f.dgv=WinForms.DataGridView()<br>&gt;&gt;&gt;f.dgv.Location = Point(2, 2)
<br>&gt;&gt;&gt;button = WinForms.Button()<br>&gt;&gt;&gt;button.Location = Point(256, 64)<br>&gt;&gt;&gt;button.Text = &quot;Click Me!&quot;<br>&gt;&gt;&gt;f.Controls.Add(button)<br>&gt;&gt;&gt;f.Controls.Add(f.dgv)<br>&gt;&gt;&gt;
WinForms.Application.Run(f)<br><br>#&nbsp; import Config class&nbsp; from&nbsp; Nini.dll assembly<br><br>&gt;&gt;&gt;import Nini.Config as config<br>&gt;&gt;&gt;config= Config.XmlConfigSource(&quot;DbManager.xml&quot;)<br>&gt;&gt;&gt;print 
config.Configs[&quot;firebird2.0&quot;].Get(&quot;providerName&quot;)<br>FirebirdSql.Data.FirebirdClient<br><br># import class FirebirdMetaData&nbsp; from Mono.Data.SqlSharp.DatabaseBrowser.dll<br><br>&gt;&gt;&gt;from Mono.Data.SqlSharp.DatabaseBrowser
 import FirebirdMetaData<br>&gt;&gt;&gt;me=FirebirdMetaData()<br>&gt;&gt;&gt;print me<br>Mono.Data.SqlSharp.DatabaseBrowser.FirebirdMetaData<br>&gt;&gt;&gt;me.ToString()<br>Mono.Data.SqlSharp.DatabaseBrowser.FirebirdMetaData
<br><br><br><br>2. yes the old&nbsp; CLR still works<br><br>from CLR.System.Reflection import Assembly<br>print Assembly<br>&lt;class &#39;System.Reflection.Assembly&#39;&gt;<br><br>for samples checkout <a href="http://pythonnet.svn.sourceforge.net/viewvc/pythonnet/trunk/pythonnet/demo/">
http://pythonnet.svn.sourceforge.net/viewvc/pythonnet/trunk/pythonnet/demo/</a><br><br><br><br>angel ignacio<br><br><div><span class="gmail_quote">2007/3/2, Jim Hargrave &lt;<a href="mailto:jhargraveiii@comcast.net">jhargraveiii@comcast.net
</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I installed the Python.Net for 2.0 (pre-compiles binaries) from the link<br>
below.&nbsp;&nbsp;But I am unable to get this working:<br><br> &gt;&gt;&gt; import clr&nbsp;&nbsp;# this works<br> &gt;&gt;&gt; clr.AddReference(&quot;System.Windows.Forms&quot;)<br>Traceback (most recent call last):<br>&nbsp;&nbsp; File &quot;&lt;input&gt;&quot;, line 1, in ?
<br>AttributeError: AddReference<br><br>According to the readme file this is supposed to work and matches up<br>with the IronPython syntax. Am I doing something wrong?<br><br>I copied the Python.Net for 2.0 binaries over my Python 
2.4 install<br>(overwriting my python.exe).<br><br>All sample Python.NET files worked fine - but they use the old &quot;CLR&quot; syntax.<br><br>Jim<br><br><br>angel ignacio colmenares laguado wrote:<br>&gt; for Python.NET
 support for .NET 2.0:<br>&gt;<br>&gt; 1. Download de latest source from<br>&gt; <a href="http://pythonnet.svn.sourceforge.net/viewvc/pythonnet/trunk/">http://pythonnet.svn.sourceforge.net/viewvc/pythonnet/trunk/</a><br>&gt;
<br>&gt;<br>&gt; (you can use Tortoise SVN in win*)<br>&gt;<br>&gt; 2. change in&nbsp;&nbsp;importhook.cs :<br>&gt;<br>&gt; line 25<br>&gt; static *Clr*Module clr;&nbsp;&nbsp; with&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static *clr*Module clr;<br>&gt;<br>&gt;<br>&gt; line 50
<br>&gt; clr = new *Clr*Module(&quot;clr&quot;);&nbsp;&nbsp;&nbsp;&nbsp; with&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clr = new<br>&gt; *clr*Module();<br>&gt;<br>&gt; line 51<br>&gt;<br>&gt; Runtime.PyDict_SetItemString(dict, &quot;clr&quot;, *clr*.pyHandle);<br>&gt; with
<br>&gt; Runtime.PyDict_SetItemString<br>&gt; (dict, &quot;clr&quot;, *root*.pyHandle);<br>&gt;<br>&gt;<br>&gt; line 111:<br>&gt;<br>&gt; Runtime.Incref(*clr*.pyHandle);<br>&gt; with<br>&gt; Runtime.Incref(*root*.pyHandle);
<br>&gt;<br>&gt;<br>&gt; line 112:<br>&gt; return *clr*.pyHandle;<br>&gt;<br>&gt; with<br>&gt; return *root*.pyHandle;<br>&gt;<br>&gt;<br>&gt; 3. Change makefile with this:<br>&gt;<br>&gt;<br>&gt; ILDASM=ildasm.exe<br>&gt; ILASM=/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ilasm.exe
<br>&gt; CSC=/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727/csc.exe<br>&gt;<br>&gt;<br>&gt; all: python.exe<br>&gt;<br>&gt; python.exe: Python.Runtime.dll<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd src; cd console; \<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(CSC) -nologo -target:exe -out:../../python.exe \
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -reference:../../Python.Runtime.dll -recurse:*.cs<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd ..; cd ..;<br>&gt;<br>&gt;<br>&gt;<br>&gt; Python.Runtime.dll:clr.dll<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd src; cd runtime; \<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(CSC) -nologo -unsafe -target:library -out:../../Python.Runtime.dll \
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-reference:clr.dll \<br>&gt; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -recurse:*.cs<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd ..; cd ..;<br>&gt;<br>&gt;<br>&gt; /clr.dll:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(ILASM) -nologo -dll -quiet -output=clr.dll \<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ./src/runtime/clrmodule.il;
<br>&gt;<br>&gt;<br>&gt;<br>&gt; 4. using Mingw32 (msys) execute:<br>&gt;<br>&gt; makefile<br>&gt;<br>&gt;<br>&gt; you get :Python.Runtime.dll, clr.dll and pyton.exe<br>&gt;&nbsp;&nbsp;ready for net 2.0<br>&gt;<br>&gt;<br>&gt; 5. put 
Python.Runtime.dll and crl.dll in your python24 directory.<br>&gt;<br>&gt;<br>&gt; 6. you can get ready binaries (Python.Runtime.dll<br>&gt; , clr.dll and pyton.exe) for Net 2.0&nbsp;&nbsp;from :<br>&gt;<br>&gt; <a href="http://angel.ignacio.colmenares.googlepages.com/pythonnet">
http://angel.ignacio.colmenares.googlepages.com/pythonnet</a><br>&gt;<br>&gt; 7. Some screenshots in :<br>&gt;<br>&gt; <a href="http://angel.ignacio.colmenares.googlepages.com/pythonnet/">http://angel.ignacio.colmenares.googlepages.com/pythonnet/
</a><br>&gt;&nbsp;&nbsp;&lt;<a href="http://angel.ignacio.colmenares.googlepages.com/pythonnet">http://angel.ignacio.colmenares.googlepages.com/pythonnet</a>&gt;/<br>&gt;<br>&gt;<br>&gt; angel ignacio colmenares laguado<br>&gt;<br>
&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _________________________________________________<br>&gt; Python.NET mailing list - <a href="mailto:PythonDotNet@python.org">
PythonDotNet@python.org</a><br>&gt; <a href="http://mail.python.org/mailman/listinfo/pythondotnet">http://mail.python.org/mailman/listinfo/pythondotnet</a><br><br>_________________________________________________<br>Python.NET
 mailing list - <a href="mailto:PythonDotNet@python.org">PythonDotNet@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/pythondotnet">http://mail.python.org/mailman/listinfo/pythondotnet</a><br></blockquote>
</div><br><br clear="all"><br>-- <br>Atentamente,<br><br>angel ignacio colmenares laguado