I already had "import win32api".

As for pywintypes27.dll, it is one of four files automatically placed in c:\windows\system32 by the installer, which is a pretty sure thing as far as being able to find it.  I was getting desperate so I even copied it over, AND all the binaries from the C:\Python27\Lib\site-packages\pythonwin directory for good measure.  I checked the security privileges on all of them and verified that they were 64-bit using a PE explorer (ProcessHacker2).

There must be something else I'm missing.

NOTE:
I am basing my code on the example C:\Python27\Lib\site-packages\win32comext\shell\demos\servers\shell_view.py ScintillaShellView class.  Which is supposed to implement a windows explorer preview with scintilla highlighting.

Anyway, when I try and run that full sample, I get a folder created that I cannot open.  (Like it's registered correctly, but the code behind it is kaput.)   I use NirSoft's shell extension viewer (http://www.nirsoft.net/utils/shexview.html), and it tells me it "cannot find c:\Windows\system32\pythoncom27.dll". Bafflingly, it IS THERE!  And, since it is another of the same set of dll's created by the installer, I'm wondering if this might be a clue?  Could there be a problem with the way the dll's are compiled and/or installed??

On 12/15/2017 3:47 PM, eryk sun wrote:
On Fri, Dec 15, 2017 at 9:10 PM, Kurt Eilander <web...@totalrewind.com> wrote:
Ok, I found scintilla.dll in the directory above scintillacon.py, but it
came with pywin32, so it *should* be the correct one.
DLL inspector says it's a 64-bit, which is correct for my os.

I copy that dll, and indeed, all binaries in that directory (just to be
sure) into my program directory and it still does not work!
Try importing win32api in the same context. If that fails, check PATH
for pywintypesXY.dll:

     where pywintypes*.dll


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

Reply via email to