我们从Python开源项目中,提取了以下9个代码示例,用于说明如何使用pythoncom.UnRegisterTypeLib()。
def UnregisterClasses(*classes, **flags): quiet = 'quiet' in flags and flags['quiet'] for cls in classes: clsid = cls._reg_clsid_ progID = _get(cls, '_reg_progid_') verProgID = _get(cls, '_reg_verprogid_') customKeys = _get(cls, '_reg_remove_keys_') unregister_typelib = _get(cls, '_reg_typelib_filename_') is not None UnregisterServer(clsid, progID, verProgID, customKeys) if not quiet: print 'Unregistered:', progID or str(clsid) if unregister_typelib: tlb_guid = _get(cls, "_typelib_guid_") if tlb_guid is None: # I guess I could load the typelib, but they need the GUID anyway. print "Have typelib filename, but no GUID - can't unregister" else: major, minor = _get(cls, "_typelib_version_", (1,0)) lcid = _get(cls, "_typelib_lcid_", 0) try: pythoncom.UnRegisterTypeLib(tlb_guid, major, minor, lcid) if not quiet: print 'Unregistered type library' except pythoncom.com_error: pass extra = flags.get('finalize_unregister') if extra: extra() # # Unregister info is for installers or external uninstallers. # The WISE installer, for example firstly registers the COM server, # then queries for the Unregister info, appending it to its # install log. Uninstalling the package will the uninstall the server
def UnregisterTypelib(): k = CPippo try: pythoncom.UnRegisterTypeLib(k._typelib_guid_, k._typelib_version_[0], k._typelib_version_[1], 0, pythoncom.SYS_WIN32) print "Unregistered typelib" except pythoncom.error, details: if details[0]==winerror.TYPE_E_REGISTRYACCESS: pass else: raise
def UnregisterTypelib(): k = CRDKitXL try: pythoncom.UnRegisterTypeLib(k._typelib_guid_, k._typelib_version_[0], k._typelib_version_[1], 0, pythoncom.SYS_WIN32) print("Unregistered typelib.") except pythoncom.error as details: if details[0]==winerror.TYPE_E_REGISTRYACCESS: pass else: raise
def UnregisterClasses(*classes, **flags): quiet = 'quiet' in flags and flags['quiet'] for cls in classes: clsid = cls._reg_clsid_ progID = _get(cls, '_reg_progid_') verProgID = _get(cls, '_reg_verprogid_') customKeys = _get(cls, '_reg_remove_keys_') unregister_typelib = _get(cls, '_reg_typelib_filename_') is not None UnregisterServer(clsid, progID, verProgID, customKeys) if not quiet: print('Unregistered:', progID or str(clsid)) if unregister_typelib: tlb_guid = _get(cls, "_typelib_guid_") if tlb_guid is None: # I guess I could load the typelib, but they need the GUID anyway. print("Have typelib filename, but no GUID - can't unregister") else: major, minor = _get(cls, "_typelib_version_", (1,0)) lcid = _get(cls, "_typelib_lcid_", 0) try: pythoncom.UnRegisterTypeLib(tlb_guid, major, minor, lcid) if not quiet: print('Unregistered type library') except pythoncom.com_error: pass extra = flags.get('finalize_unregister') if extra: extra() # # Unregister info is for installers or external uninstallers. # The WISE installer, for example firstly registers the COM server, # then queries for the Unregister info, appending it to its # install log. Uninstalling the package will the uninstall the server
def UnregisterTypelib(): k = CPippo try: pythoncom.UnRegisterTypeLib(k._typelib_guid_, k._typelib_version_[0], k._typelib_version_[1], 0, pythoncom.SYS_WIN32) print("Unregistered typelib") except pythoncom.error as details: if details[0]==winerror.TYPE_E_REGISTRYACCESS: pass else: raise