windows-nt/Source/XPSP1/NT/base/ntsetup/syssetup/netdde.c
2020-09-26 16:20:57 +08:00

60 lines
1.4 KiB
C

#include "setupp.h"
#pragma hdrstop
#ifndef _WIN64
#include <setup_netdde.c>
/************************************************************************
* Copyright (c) Wonderware Software Development Corp. 1991-1992. *
* All Rights Reserved. *
*************************************************************************/
// Modified 4/4/95 tedm
BOOL
InstallNetDDE(
VOID
)
{
HKEY hKey;
BOOL b;
LONG rc;
rc = RegOpenKeyEx(
HKEY_USERS,
L".DEFAULT",
0,
KEY_SET_VALUE | KEY_QUERY_VALUE,
&hKey
);
if(rc == NO_ERROR) {
if(b = CreateShareDBInstance()) {
b = CreateDefaultTrust(hKey);
}
RegCloseKey(hKey);
if(!b) {
SetuplogError(
LogSevWarning,
SETUPLOG_USE_MESSAGEID,
MSG_LOG_CANT_INIT_NETDDE, NULL,
SETUPLOG_USE_MESSAGEID,
MSG_LOG_NETDDELIB_FAILED,
NULL,NULL);
}
} else {
b = FALSE;
SetuplogError(
LogSevWarning,
SETUPLOG_USE_MESSAGEID,
MSG_LOG_CANT_INIT_NETDDE, NULL,
SETUPLOG_USE_MESSAGEID,
MSG_LOG_X_PARAM_RETURNED_WINERR,
szRegOpenKeyEx,
rc,
L"HKEY_USERS\\.DEFAULT",
NULL,NULL);
}
return(b);
}
#endif