You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.5 KiB
59 lines
1.5 KiB
#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
|