Michel Claveau wrote:
Hi!

*sorry for my bad english*

I do not know if my problem has same origine that your, but I have
a problem with win32ui, only since pywin32/215
when I call a COM server who contain "import win32ui"

With versions 215 ot 216, I have this traceback:

Traceback (most recent call last):
...
File "D:\Dev\python\pywig.py", line 29, in <module>
import win32ui
ImportError: DLL load failed: Le module spécifié est introuvable.

With version 214 or prior, I have no problem.
I (re)-install 216: problem.
I (re)-install 214: no problem.

I had try to re-register the server ; I had try on a dozen of
computers, with differents windows (XP, Vista, 7 ; 32 & 64). With
Python 2.6 or 2.7. Always the problem. (all my tests with Pywin32
in 32 bits).
I can reproduce the problem at will (on my computers).

@-salutations

I get a different error in COM servers when loading win32ui: "error in DLL initialization", and even before: a error regarding C-Runtime problems.

I just see: In 216 there is a different/no reference to the SxS MSVCR90.dll. While in 212 there was a reference to same WinSxS version as in pythonw.exe. This may be a bug, but all that is a little obscure ..

If its really just "DLL load failed: Le module spécifié est introuvable." you may add

    def syspath(self, arg=0):
        return unicode(sys.path)

to your _public_methods_ (and move the import win32ui from global to a function if not already done) and see..
Check also what is actually called in
HKEY_CLASSES_ROOT\CLSID\<IID>\LocalServer32

Robert

_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to