X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/639158366c69435b460bd43b91ee7480d6534679..8d0634abcff3c1a7f9c9496408a8f4458fe15e40:/wxPython/wx/lib/activexwrapper.py?ds=inline diff --git a/wxPython/wx/lib/activexwrapper.py b/wxPython/wx/lib/activexwrapper.py index 81cf8e6035..67d09d6fd1 100644 --- a/wxPython/wx/lib/activexwrapper.py +++ b/wxPython/wx/lib/activexwrapper.py @@ -21,7 +21,17 @@ try: import pywin.mfc.activex import win32com.client except ImportError: - raise ImportError( "ActiveXWrapper requires PythonWin. Please install the win32all-xxx.exe package.") + import sys + if hasattr(sys, "frozen"): + import os, win32api + dllpath = os.path.join(win32api.GetSystemDirectory(), 'MFC71.DLL') + if sys.version[:3] >= '2.4' and not os.path.exists(dllpath): + message = "%s not found" % dllpath + else: + raise # original error message + else: + message = "ActiveXWrapper requires PythonWin. Please install the PyWin32 package." + raise ImportError(message) ##from win32con import WS_TABSTOP, WS_VISIBLE WS_TABSTOP = 0x00010000