mirror of https://github.com/python/cpython.git
Use MS_DLL_ID and similar changes
This commit is contained in:
parent
8b9ea873ad
commit
3db4103ecf
|
@ -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)
|
||||||
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 @@
|
||||||
#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
|
||||||
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 @@
|
||||||
|
|
||||||
#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
|
||||||
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
|
||||||
|
|
Loading…
Reference in New Issue