Kaydet (Commit) 3db4103e authored tarafından Guido van Rossum's avatar Guido van Rossum

Use MS_DLL_ID and similar changes

üst 8b9ea873
...@@ -44,10 +44,6 @@ compiler specific". Therefore, these should be very rare. ...@@ -44,10 +44,6 @@ compiler specific". Therefore, these should be very rare.
#define PREFIX "" #define PREFIX ""
#define EXEC_PREFIX "" #define EXEC_PREFIX ""
#ifndef WIN32_PATCH_LEVEL
#define WIN32_PATCH_LEVEL "14"
#endif
/* Microsoft C defines _MSC_VER */ /* Microsoft C defines _MSC_VER */
#if defined(_MSC_VER) && _MSC_VER > 850 #if defined(_MSC_VER) && _MSC_VER > 850
......
...@@ -54,7 +54,7 @@ getpythonregpath(HKEY keyBase, BOOL bWin32s) ...@@ -54,7 +54,7 @@ getpythonregpath(HKEY keyBase, BOOL bWin32s)
LONG rc; LONG rc;
char *retval = NULL; char *retval = NULL;
char *dataBuf; char *dataBuf;
if ((rc=RegOpenKey(keyBase, "Software\\Python\\PythonCore\\" WIN32_PATCH_LEVEL "\\PythonPath", if ((rc=RegOpenKey(keyBase, "Software\\Python\\PythonCore\\" MS_DLL_ID "\\PythonPath",
&newKey))==ERROR_SUCCESS) { &newKey))==ERROR_SUCCESS) {
RegQueryInfoKey(newKey, NULL, NULL, NULL, NULL, NULL, NULL, RegQueryInfoKey(newKey, NULL, NULL, NULL, NULL, NULL, NULL,
&numEntries, &nameSize, &dataSize, NULL, NULL ); &numEntries, &nameSize, &dataSize, NULL, NULL );
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include "allobjects.h" #include "allobjects.h"
#include "osdefs.h" #include "osdefs.h"
#include <windows.h> #include <windows.h>
#include "import.h"
#include "importdl.h" #include "importdl.h"
extern BOOL PyWin_IsWin32s(); extern BOOL PyWin_IsWin32s();
...@@ -21,7 +20,7 @@ FILE *PyWin_FindRegisteredModule( const char *moduleName, struct filedescr **ppF ...@@ -21,7 +20,7 @@ FILE *PyWin_FindRegisteredModule( const char *moduleName, struct filedescr **ppF
FILE *fp; FILE *fp;
int modNameSize = pathLen; int modNameSize = pathLen;
HKEY keyBase = PyWin_IsWin32s() ? HKEY_CLASSES_ROOT : HKEY_LOCAL_MACHINE; HKEY keyBase = PyWin_IsWin32s() ? HKEY_CLASSES_ROOT : HKEY_LOCAL_MACHINE;
strcpy(moduleKey, "Software\\Python\\PythonCore\\" WIN32_PATCH_LEVEL "\\Modules\\"); strcpy(moduleKey, "Software\\Python\\PythonCore\\" MS_DLL_ID "\\Modules\\");
strcat(moduleKey, moduleName); strcat(moduleKey, moduleName);
if (RegQueryValue(keyBase, moduleKey, pathBuf, &modNameSize)!=ERROR_SUCCESS) if (RegQueryValue(keyBase, moduleKey, pathBuf, &modNameSize)!=ERROR_SUCCESS)
return NULL; return NULL;
......
...@@ -10,6 +10,10 @@ ...@@ -10,6 +10,10 @@
#define PYTHON_VERSION MS_DLL_ID "." PYTHON_API_STRING "\0" #define PYTHON_VERSION MS_DLL_ID "." PYTHON_API_STRING "\0"
#ifndef PYTHON_DLL_NAME
#define PYTHON_DLL_NAME "Python14.dll"
#endif
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// //
// Version // Version
...@@ -32,14 +36,12 @@ BEGIN ...@@ -32,14 +36,12 @@ BEGIN
BEGIN BEGIN
BLOCK "000004b0" BLOCK "000004b0"
BEGIN BEGIN
VALUE "CompanyName", "PSA\0" VALUE "CompanyName", "Corporation for National Research Initatives\0"
VALUE "FileDescription", "Python Core\0" VALUE "FileDescription", "Python Core\0"
VALUE "FileVersion", PYTHON_VERSION VALUE "FileVersion", PYTHON_VERSION
VALUE "InternalName", "Python DLL\0" VALUE "InternalName", "Python DLL\0"
VALUE "LegalCopyright", "Copyright 1991-1996 Stichting Mathematisch Centrum, Amsterdam\0" VALUE "LegalCopyright", "Copyright 1991-1996 Stichting Mathematisch Centrum, Amsterdam\0"
#ifdef PYTHON_DLL_NAME
VALUE "OriginalFilename", PYTHON_DLL_NAME "\0" VALUE "OriginalFilename", PYTHON_DLL_NAME "\0"
#endif
VALUE "ProductName", "Python\0" VALUE "ProductName", "Python\0"
VALUE "ProductVersion", PYTHON_VERSION VALUE "ProductVersion", PYTHON_VERSION
END END
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment