<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hi to all,<br><br>I am encountering a problem which seems like a bug when using the CastTo method.<br><br>Basically see this test (msiecontrols is a generated module, initially named B025F75A-CD86-4D11-A0C8-D7644FDBFB5Ax0x1x0.py or """Microsoft Internet Controls""").<br><br><br>testie.py<br>-------------------------<br>import msiecontrols<br>import win32com<br><br>l__iev1 = msiecontrols.InternetExplorer()<br>l__iev2 = win32com.client.CastTo(l__iev1, 'IWebBrowserApp')<br>print 'ok'<br>-------------------------<br><br>This, executed on command line python testie.py gives as expected:<br><br>C:\tmp\cap&gt;python test_ie.py<br>ok<br><br>C:\tmp\cap&gt;<br><br><br>But when doing a py2exe of it with this script:<br><br>build_binary.py<br>-------------------------<br>from distutils.core import setup<br>import py2exe<br>import sys<br><br>if len(sys.argv) == 1:<br>&nbsp;&nbsp;&nbsp; sys.argv.append("py2exe")<br><br>setup( options = {"py2exe": {"compressed": 1, "optimize": 2}},zipfile = 'libfiles.zip', console = [{"script": 'test_ie.py'}] )<br>-------------------------<br><br>I get this when executing:<br><br>C:\tmp\cap\dist&gt;test_ie.exe<br>Traceback (most recent call last):<br>&nbsp; File "test_ie.py", line 5, in &lt;module&gt;<br>&nbsp; File "win32com\client\__init__.pyo", line 147, in CastTo<br>AttributeError: 'NoneType' object has no attribute 'CLSID'<br><br>C:\tmp\cap\dist&gt;<br><br><br><br>Please can someone point me to a little light on this ? This happens whenever I use CastTo.<br><br /><hr />Share your memories online with anyone you want <a href='http://www.microsoft.com/middleeast/windows/windowslive/products/photos-share.aspx?tab=1' target='_new'>anyone you want.</a></body>
</html>