8000 Frozen ctypes com server can't load OLE typelib · Issue #90 · enthought/comtypes · GitHub
[go: up one dir, main page]

Skip to content
Frozen ctypes com server can't load OLE typelib #90
@jakogut

Description

@jakogut

When registering a frozen inproc com server, an exception is thrown when LoadTypeLibEx is passed a c_wchar_p string instead of a unicode string.

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "boot_ctypes_com_server.py", line 80, in DllRegisterServer
  File "C:\Python34\lib\site-packages\comtypes\server\register.py", line 328, in register
    Registrar().register(cls)
  File "C:\Python34\lib\site-packages\comtypes\server\register.py", line 135, in register
    self._register(cls, executable)
  File "C:\Python34\lib\site-packages\comtypes\server\register.py", line 152, in _register
    LoadTypeLibEx(dll, REGKIND_REGISTER)
  File "C:\Python34\lib\site-packages\comtypes\typeinfo.py", line 485, in LoadTypeLibEx
    _oleaut32.LoadTypeLibEx(c_wchar_p(szFile), regkind, byref(ptl))
TypeError: unicode string or integer address expected instead of bytes instance
DEBUG:comtypes.server.register:Unregister <class 'server.RemotePrint.RemotePrintImpl'>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0