On Win32, use
LoadLibraryEx(pathname, NULL, LOAD_WITH_ALTERED_SEARCH_PATH)
to search dependent DLLs in the directory of the pathname.
diff --git a/Python/importdl.c b/Python/importdl.c
index c7a4812..8238556 100644
--- a/Python/importdl.c
+++ b/Python/importdl.c
@@ -493,7 +493,10 @@
 			sprintf(p, ".\\%-.255s", pathname);
 			pathname = pathbuf;
 		}
-		hDLL = LoadLibrary(pathname);
+		/* Look for dependent DLLs in directory of pathname first */
+		/* XXX This call doesn't exist in Windows CE */
+		hDLL = LoadLibraryEx(pathname, NULL,
+				     LOAD_WITH_ALTERED_SEARCH_PATH);
 		if (hDLL==NULL){
 			char errBuf[256];
 			unsigned int errorCode;