diff options
author | cvsadm <cvsadm> | 2005-01-21 00:44:34 +0000 |
---|---|---|
committer | cvsadm <cvsadm> | 2005-01-21 00:44:34 +0000 |
commit | b2093e3016027d6b5cf06b3f91f30769bfc099e2 (patch) | |
tree | cf58939393a9032182c4fbc4441164a9456e82f8 /include/nt/regparms.h | |
download | ds-ldapserver7x.tar.gz ds-ldapserver7x.tar.xz ds-ldapserver7x.zip |
Moving NSCP Directory Server from DirectoryBranch to TRUNK, initial drop. (foxworth)ldapserver7x
Diffstat (limited to 'include/nt/regparms.h')
-rw-r--r-- | include/nt/regparms.h | 586 |
1 files changed, 586 insertions, 0 deletions
diff --git a/include/nt/regparms.h b/include/nt/regparms.h new file mode 100644 index 00000000..418e60b0 --- /dev/null +++ b/include/nt/regparms.h @@ -0,0 +1,586 @@ +/** BEGIN COPYRIGHT BLOCK + * Copyright 2001 Sun Microsystems, Inc. + * Portions copyright 1999, 2001-2003 Netscape Communications Corporation. + * All rights reserved. + * END COPYRIGHT BLOCK **/ +// // +// Name: regparms.h // +// Platforms: WIN32 // +// ...................................................................... // +// This module contains registry key definations used throughout the // +// server. // +// ...................................................................... // +// Revision History: // +// 01-12-95 Initial Version, Aruna Victor (aruna@netscape.com) // +// 12-19-96 3.0 registry changes, Andy Hakim (ahakim@netscape.com) // +// 07-24-97 3.5 registry changes, Ted Byrd (tbyrd@netscape.com) // +// 09-28-97 4.0 registry changes, Glen Beasley (gbeasley@netscape.com) // +//--------------------------------------------------------------------------// +#define KEY_COMPANY "Netscape" +#define KEY_APP_PATH "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths" +#define KEY_RUN_ONCE "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce" +#define KEY_SERVICES "SYSTEM\\CurrentControlSet\\Services" +#define KEY_SNMP_SERVICE "SNMP\\Parameters\\ExtensionAgents" +#define KEY_SNMP_CURRENTVERSION "SNMP\\CurrentVersion" +#define KEY_EVENTLOG_MESSAGES "EventLogMessages" +#define KEY_EVENTLOG_APP "EventLog\\Application" +#define KEY_SOFTWARE_NETSCAPE "SOFTWARE\\Netscape" +#define VALUE_IMAGE_PATH "ImagePath" +#define VALUE_CONFIG_PATH "ConfigurationPath" +#define VALUE_ROOT_PATH "RootPath" +#define VALUE_APP_PATH "Pathname" +#define PROGRAM_GROUP_NAME "Netscape SuiteSpot" +#define STR_PRODUCT_TYPE "Server" +#define STR_EXE ".exe" +#define STR_COMPANY_PREFIX "ns-" + +/* SuiteSpot IDs */ +#define NSS_NAME_SHORT "SuiteSpot" +#define NSS_VERSION "6.0" +#define NSS_NAME_VERSION "SuiteSpot 6.0" +#define NSS_NAME_FULL "Netscape SuiteSpot" +#define NSS_NAME_FULL_VERSION "Netscape SuiteSpot 6.0" +#define NSS_NAME_UNINSTALL "Uninstall SuiteSpot 6.0" + +/* Admin IDs */ +#define ADM_ID_PRODUCT "admin" +#define ADM_NAME_SHORT "Administration" +#define ADM_VERSION "6.0" +#define ADM_NAME_VERSION "Administration 6.0" +#define ADM_NAME_SERVER "Administration Server" +#define ADM_NAME_FULL "Netscape Administration Server" +#define ADM_NAME_FULL_VERSION "Netscape Administration Server 6.0" +#define ADM_NAME_SERVICE "Netscape Administration 6.0" +#define ADM_EXE "ns-admin.exe" +#define ADM_EXE_START "admin.exe" +#define ADM_ID_SERVICE "admin60" +#define ADM_KEY_ROOT "Administration\\6.0" +#define ADM_SERVER_LST_NAME "adm:Netscape Enterprise Server" +#define ADM_DIR_ROOT "admin" +#define ADM_NAME_UNINSTALL "Uninstall Administration Server 6.0" + +#if defined( NS_DS ) +#define ADMIN_SERVICE_NAME "Admin Server" +#define ADMIN_ICON_NAME "Administer Netscape Servers" +#endif + +/* Enterprise IDs */ +#define ENT_ID_PRODUCT "https" +#define ENT_NAME_SHORT "Enterprise" +#define ENT_VERSION "3.01" +#define ENT_NAME_VERSION "Enterprise 3.01" +#define ENT_NAME_SERVER "Enterprise Server" +#define ENT_NAME_FULL "Netscape Enterprise Server" +#define ENT_NAME_FULL_VERSION "Netscape Enterprise Server 3.01" +#define ENT_NAME_SERVICE "Netscape Enterprise 3.01" +#define ENT_EXE "ns-httpd.exe" +#define ENT_EXE_START "httpd.exe" +#define ENT_ID_SERVICE "https" +#define ENT_KEY_ROOT "Enterprise\\3.01" +#define ENT_SERVER_LST_NAME "https:Netscape Enterprise Server" +#define ENT_DIR_ROOT "https" +#define ENT_NAME_UNINSTALL "Uninstall Enterprise Server 3.01" + +/* Personal IDs */ +#define PERSONAL_APP_PATH_KEY "ns-httpd.exe" +#define PERSONAL_README_ICON_NAME "FastTrack README" +#define PERSONAL_REGISTRY_ROOT_KEY "Httpd Server" +#define PERSONAL_SERVER_LST_NAME "httpd:Netscape FastTrack Server" +#define PERSONAL_UNINSTALL_ICON_NAME "Uninstall FastTrack" +#define PERSONAL_UNINSTALL_KEY "FastTrackV2.0" +#define PERSONAL_SERVER_NAME "Netscape FastTrack Server" + + + + +#define PER_ID_PRODUCT "httpd" +#define PER_NAME_SHORT "FastTrack" +#define PER_VERSION "3.01" +#define PER_NAME_VERSION "FastTrack 3.01" +#define PER_NAME_SERVER "FastTrack Server" +#define PER_NAME_FULL "Netscape FastTrack Server" +#define PER_NAME_FULL_VERSION "Netscape FastTrack Server 3.01" +#define PER_NAME_SERVICE "Netscape FastTrack 3.01" +#define PER_EXE "ns-httpd.exe" +#define PER_EXE_START "httpd.exe" +#define PER_ID_SERVICE "httpd" +#define PER_KEY_ROOT "FastTrack\\3.01" +#define PER_SERVER_LST_NAME "httpd:Netscape FastTrack Server" +#define PER_DIR_ROOT "httpd" +#define PER_NAME_UNINSTALL "Uninstall FastTrack Server 3.01" + +/* Proxy IDs */ +#define PRX_ID_PRODUCT "proxy" +#define PRX_NAME_SHORT "Proxy" +#define PRX_VERSION "3.0" +#define PRX_NAME_VERSION "Proxy 3.0" +#define PRX_NAME_SERVER "Proxy Server" +#define PRX_NAME_FULL "Netscape Proxy Server" +#define PRX_NAME_FULL_VERSION "Netscape Proxy Server 3.0" +#define PRX_NAME_SERVICE "Netscape Proxy 3.0" +#define PRX_EXE "ns-proxy.exe" +#define PRX_EXE_START "proxy.exe" +#define PRX_ID_SERVICE "proxy30" +#define PRX_KEY_ROOT "Proxy\\3.0" +#define PRX_SERVER_LST_NAME "proxy:Netscape Proxy Server" +#define PRX_DIR_ROOT "proxy" +#define PRX_NAME_UNINSTALL "Uninstall Proxy Server 3.0" + +/* Catalog IDs */ +#define CATALOG_SHORT_NAME "Catalog" +#define CATALOG_SERVER_NAME "Netscape Catalog Server" +#define CATALOG_SERVER_VERSION "1.0" +#define CATALOG_SETUP_SHORT_NAME "Catalog Server" +#define CATALOG_SETUP_NAME "Netscape Catalog Server 1.0" +#define CATALOG_REGISTRY_ROOT_KEY "Catalog Server" +#define CATALOG_EXE "ns-httpd.exe" +#define CATALOG_DIR_ROOT "catalog" +#define CATALOG_APP_PATH_KEY "ns-catalog" +#define CATALOG_UNINSTALL_KEY "CatalogV1.0" +#define CATALOG_SERVER_LST_NAME "catalog:Netscape Catalog Server" +#define CATALOG_SERVICE_PREFIX "Netscape Catalog Server " +#define CATALOG_README_ICON_NAME "Catalog README" +#define CATALOG_UNINSTALL_ICON_NAME "Uninstall Catalog" +#define CATALOG_PRODUCT_NAME "catalog" + +/* RDS IDs */ +#define RDS_SHORT_NAME "RDS" +#define RDS_SERVER_NAME "Netscape RDS Server" +#define RDS_SERVER_VERSION "1.0" +#define RDS_SETUP_SHORT_NAME "RDS Server" +#define RDS_SETUP_NAME "Netscape RDS Server 1.0" +#define RDS_REGISTRY_ROOT_KEY "RDS Server" +#define RDS_EXE "ns-httpd.exe" +#define RDS_DIR_ROOT "rds" +#define RDS_APP_PATH_KEY "ns-rds" +#define RDS_UNINSTALL_KEY "RdsV1.0" +#define RDS_SERVER_LST_NAME "rds:Netscape RDS Server" +#define RDS_SERVICE_PREFIX "Netscape RDS Server " +#define RDS_README_ICON_NAME "Rds README" +#define RDS_UNINSTALL_ICON_NAME "Uninstall RDS" +#define RDS_PRODUCT_NAME "rds" + +/* News IDs */ +#define NEWS_SHORT_NAME "News" +/* Alpha #define NEWS_SERVER_NAME "Netscape News Server (tm) " */ +/* Alpha #define NEWS_SETUP_NAME "Netscape News Server (tm) " */ +/* Alpha #define NEWS_UNINSTALL_KEY "NewsV1.2" */ +#define NEWS_SERVER_NAME "Netscape News Server" +#define NEWS_SERVER_VERSION "2.0" +#define NEWS_UNINSTALL_KEY "NetscapeNewsV2.0" +#define NEWS_SETUP_SHORT_NAME "News Server" +#define NEWS_SETUP_NAME "Netscape News Server" +#define NEWS_REGISTRY_ROOT_KEY "News Server" // key under SW/Netscape +#define NEWS_EXE "nnrpd.exe" // value for <No name> +#define NEWS_DIR_ROOT "news" // mess.dll in Reg, and in .lst +#define NEWS_APP_PATH_KEY "innd.exe" // key under app paths +#define NEWS_SERVER_LST_NAME "news:Netscape News Server" +#define NEWS_SERVICE_PREFIX "Netscape News Server " +#define NEWS_README_ICON_NAME "News Readme" +#define NEWS_UNINSTALL_ICON_NAME "Uninstall News" + +/* Mail IDs */ +/* When we integrate the core & admin servers installation processes */ +/* we will use the code below instead of the section following it. */ + +/* +#define MAIL_SHORT_NAME "Mail" +#define MAIL_SERVER_NAME "Netscape Mail Server (tm)" +#define MAIL_SERVER_VERSION "2.0" +#define MAIL_SETUP_SHORT_NAME "Mail Server" +#define MAIL_SETUP_NAME "Netscape Mail Server (tm)" +#define MAIL_REGISTRY_ROOT_KEY "Mail Server" // key under SW/Netscape +#define MAIL_EXE "NetscapeMTA.exe" // value for <No name> +#define MAIL_DIR_ROOT "mail" // mess.dll in Reg, and in .lst +#define MAIL_APP_PATH_KEY "NetscapeMTA.exe" // key under app paths +#define MAIL_UNINSTALL_KEY "MailV2.0" +#define MAIL_SERVER_LST_NAME "mail:Netscape Mail Server" +#define MAIL_SERVICE_PREFIX "Netscape Mail Server " +#define MAIL_README_ICON_NAME "Mail Readme" +#define MAIL_UNINSTALL_ICON_NAME "Uninstall Mail" +*/ + +#define MAIL_SHORT_NAME "Admin" +#define MAIL_SERVER_NAME "Netscape Administration Server (tm)" +#define MAIL_SERVER_VERSION "2.0" +#define MAIL_SETUP_SHORT_NAME "Admin Server" +#define MAIL_SETUP_NAME "Netscape Administration Server (tm)" +#define MAIL_REGISTRY_ROOT_KEY "Mail Server" // key under SW/Netscape +#define MAIL_EXE "NetscapeMTA.exe" // value for <No name> +#define MAIL_DIR_ROOT "mail" // mess.dll in Reg, and in .lst +#define MAIL_APP_PATH_KEY "NetscapeMTA.exe" // key under app paths +#define MAIL_UNINSTALL_KEY "MailV2.0" +#define MAIL_SERVER_LST_NAME "mail:Netscape Mail Server" +#define MAIL_SERVICE_PREFIX "Netscape Admin Server " +#define MAIL_README_ICON_NAME "Mail Readme" +#define MAIL_UNINSTALL_ICON_NAME "Uninstall Mail" + +/* Synchronization Service IDs */ +#define DSS_SHORT_NAME "Directory Synchronization Service" +#define DSS_SERVER_NAME "Netscape Directory Synchronization Service" +#define DSS_SERVER_VERSION "7" +#define DSS_SETUP_SHORT_NAME "Netscape Synchronization Service" +#define DSS_SETUP_NAME "Netscape Directory Synchronization Service 7" +#define DSS_REGISTRY_ROOT_KEY "Directory Synchronization Service" +#define DSS_EXE "dssynch.exe" +#define DSS_DIR_ROOT "dssynch" +#define DSS_APP_PATH_KEY "dssynch.exe" +#define DSS_CONFIG_TOOL "synchcfg.exe" +#define DSS_UNINSTALL_KEY "SynchronizationV7" +#define DSS_SERVER_LST_NAME "dssynch:Netscape Directory Synchronization Service" +#define DSS_SERVICE_PREFIX "Netscape Directory Synchronization Service " +#define DSS_README_ICON_NAME "Directory Synchronization Service README" +#define DSS_CONFIG_ICON_NAME "Directory Synchronization Service Config" +#define DSS_UNINSTALL_ICON_NAME "Uninstall Directory Synch Service" +#define DSS_PRODUCT_NAME "dssynch" +#define DSS_ID_PRODUCT DSS_PRODUCT_NAME +#define DS_COMPONENT 1 + +/* IDs needed for Directory 102/30 synchservice */ +#define ADMIN_APP_PATH_KEY "ns-admin.exe" +#define ADMIN_EXE "ns-admin.exe" +#define ADMIN_REGISTRY_ROOT_KEY "admin.exe" +#define ADMSERV_COMPRESSED_FILE "admserv.z" +#define APPBASE_DIR95 "Program Files" +#define APPBASE_PATH "Netscape" +#define APP_PATH_KEY "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths" +#define BASE_REGISTRY95 "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" +#define BASE_REGISTRYNT "Software\\Microsoft\\Windows NT\\CurrentVersion\\App Paths\\" +#define CMS_COMPRESSED_FILE "certsvr.z" +#define CMS_DIR_ROOT "cms" +#define CMS_SHORT_NAME "Certificate Server" +#define CMS_APP_PATH_KEY "libcms.dll" +#define CMS_UNINSTALL_KEY "CertificateV1.0" +#define CMS_UNINSTALL_ICON_NAME "Uninstall CertServer" +#define UPGRADE_VER_1_ICON_NAME "Upgrade 1.1x Servers" +#define CMS_README_ICON_NAME "CertServer README" +#define CMS_REGISTRY_ROOT_KEY "Certificate Server" +#define CMS_SERVER_NAME "Netscape Certificate Server" +#define CMS_SERVER_LST_NAME "cms:Netscape Certificate Server" +#define COMPANY_NAME "Netscape" +#define DIR_HTTPD_SERVER DSS_DIR_ROOT +#define DSS_COMPRESSED_FILE "dssynch.z" +#define DSS_COMPRESSED_HELP_FILE "hdssynch.z" +#define DS_COMPRESSED_FILE "slapd.z" +#define ENTERPRISE_APP_PATH_KEY "ns-https.exe" +#define ENTERPRISE_README_ICON_NAME "Enterprise README" +#define ENTERPRISE_REGISTRY_ROOT_KEY "Https Server" +#define ENTERPRISE_SERVER_LST_NAME "https:Netscape Enterprise Server" +#define ENTERPRISE_SERVER_NAME "Netscape Enterprise Server" +#define ENTERPRISE_UNINSTALL_KEY "EnterpriseV2.0" +#define ENTERPRISE_UNINSTALL_ICON_NAME "Uninstall Enterprise" +#define ENTERPRISE_DIR_ROOT "https" +#define ENTERPRISE_SHORT_NAME "Enterprise" +#define EXTRAS_COMPRESSED_FILE "extras.z" +#define HTTP_SERVER_NAME DSS_DIR_ROOT +#define INSTALL_COMPRESSED_FILE "install.z" +#define LIVEWIRE_COMPRESSED_FILE "wire.z" +#define NSAPI_COMPRESSED_FILE "nsapi.z" +#define PERSONAL_DIR_ROOT "httpd" +#define PERSONAL_SHORT_NAME "FastTrack" +#define PLUGINS_COMPRESSED_FILE "plugins.z" +#define REGISTRY_ROOT_PATH_KEY "Path" +#define SERVDLLS_COMPRESSED_FILE "servdlls.z" +#define SERVER_APP_PATH_KEY DSS_APP_PATH_KEY +#define SERVER_COMPRESSED_FILE "server.z" +#define SERVER_EXE DSS_EXE +#define SERVER_LIST_NAME DSS_SERVER_LST_NAME +#define SERVER_PRODUCT_NAME DSS_REGISTRY_ROOT_KEY +#define SERVER_PRODUCT_VERSION DSS_VERSION_DEF +#define SERVER_README_ICON_NAME DSS_README_ICON_NAME +#define SERVER_UNINSTALL_ICON_NAME DSS_UNINSTALL_ICON_NAME +#define SETUP_NAME DSS_SETUP_NAME +#define SETUP_SHORT_NAME DSS_SHORT_NAME +#define SETUP_TITLE_WIN95_BMP "titleNTb.bmp" +#define SETUP_TITLE_WINNT_BMP "titledss.bmp" +#define SOFTWARE_NETSCAPE_KEY "SOFTWARE\\Netscape" +#define NETSCAPE_WEB_KEY "Netscape Web Servers" +#define NETSCAPE_SERVICE_KEY "SYSTEM\\CurrentControlSet\\Services" + +#define SYSDLLS_COMPRESSED_FILE "ssdlls.z" +#define UNINSTALL_KEY DSS_UNINSTALL_KEY +#define UNINSTALL_REGISTRY95 "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" +// NT SNMP Extension Agent registry entries +#define SNMP_SERVICE_KEY "SYSTEM\\CurrentControlSet\\Services\\SNMP\\Parameters\\ExtensionAgents\\" +#define SNMP_AGENT_KEY "HTTP SNMP Agent" +#define SNMP_CURRENT_VERSION "CurrentVersion" +#define SNMP_PATHNAME "Pathname" +#define SNMP_DLL_PATH "bin\\https\\httpsnmp.dll" +#define SNMP_SERVICE_NAME "SNMP" +// end synch service + +#define LICENSE_TXT "license.txt" + +#define UNINST_EXE "unslapd.exe" +#define DSS_UNINST_EXE "unsynch.exe" + +#define DIR_ADMSERV_SERVER "admserv" + +#define COPY_READMEFILES "Copying readme files..." +#define COPY_SYSDLLFILES "Copying Shared System files..." +#define COPY_SERVDLLFILES "Copying Shared Server files..." +#define COPY_SERVERFILES "Copying web server files..." +#define COPY_ADMINFILES "Copying administration server files..." +#define COPY_EXTRASFILES "Copying CGI Example and Log Analyzer Files..." +#define COPY_INSTALLFILES "Copying Version 1.1x upgrade files..." +#define COPY_NSAPIFILES "Copying NSAPI Library and Examples Files..." +#define COPY_PLUGINSFILES "Copying Plug-in Files..." +#define COPY_LIVEWIREFILES "Copying LiveWire Files..." +#define INSTALL_LIVEWIREFILES "Installing LiveWire Server Extension files..." +#define INSTALL_CMSFILES "Installing Certificate Server files..." +#define INSTALL_DSFILES "Installing Directory Server files..." +#define INSTALL_DSSFILES "Installing Directory Synchronization Service files..." +#define INSTALL_DSSHELPFILES "Installing Directory Synchronization Service Help files..." + +#define STR_DEFTAB " " +/* end temp ds102 IDs */ + + +/* Directory IDs */ +/* NOTES: + dboreham: I have no idea what is going on below: + we seem to be using two completely different sets of defines. + This needs sorted out + ryamaura: The first group is there only to ensure that + nothing breaks. The second group conforms to the rest of + the SuiteSpot servers and should be the final form. +*/ +#define DS_SHORT_NAME "Directory Server" +#define DS_SERVER_NAME "Netscape Directory Server" +#define DS_SERVER_VERSION "7" +#define DS_SETUP_SHORT_NAME "Directory Server" +#define DS_SETUP_NAME "Netscape Directory Server 7" +#define DS_REGISTRY_ROOT_KEY "Directory Server" +#define DS_APP_PATH_KEY "ns-slapd.exe" +#define DS_UNINSTALL_KEY "DirectoryV7" +#define DS_SERVICE_PREFIX "Netscape Directory Server " +#define DS_README_ICON_NAME "Directory Server 7 README" +#define DS_UNINSTALL_ICON_NAME "Uninstall Directory Server 7" +#define DS_PRODUCT_NAME "slapd" + +#define DS_ID_PRODUCT "slapd" +#define DS_NAME_SHORT "Directory" +#define DS_VERSION_OLD "3.0" +#undef DS_VERSION +#define DS_VERSION "7" +#define DS_NAME_VERSION "Directory 7" +#define DS_NAME_SERVER "Directory Server" +#define DS_NAME_FULL "Netscape Directory Server" +#define DS_NAME_FULL_VERSION "Netscape Directory Server 7" +#define DS_NAME_SERVICE "Netscape Directory 7" +#define DS_EXE "ns-slapd.exe" +#define DS_EXE_START "slapd.exe" +#define DS_ID_SERVICE "slapd" +#define DS_KEY_ROOT "Directory\\7" +#define DS_KEY_ROOT_OLD "Directory\\3.0" +#define DS_SERVER_LST_NAME "slapd:Netscape Directory Server" +#define DS_DIR_ROOT "slapd" +#define DS_NAME_UNINSTALL "Uninstall Directory Server 7" +#define DS_SNMP_PATH "bin\\slapd\\server\\ns-ldapagt.dll" +#define DS_OPTIONS "Select the installation option from below" +#define DS_OPTIONS_TITLE "Directory Server Installions Options" +#define DS_GENERAL_OPTIONS DS_NAME_SERVER + + +#ifndef DS_COMPONENT +#define DS_COMPONENT 1 +#endif + +/* original definitions */ +// Upper-level registry parameters +/* Note: the followin MCC_ are not defined when this file is included + for the NT setup.rul file. Beware of using the following definitions in NT + - nirmal +*/ +#if defined(MCC_ADMSERV) + +#define SERVICE_NAME ADM_ID_SERVICE +#define EVENTLOG_APPNAME ADM_NAME_VERSION +#define SERVICE_EXE ADM_EXE +#define SERVICE_PREFIX ADM_NAME_VERSION +#define SVR_ID_PRODUCT ADM_ID_PRODUCT +#define SVR_NAME_SHORT ADM_NAME_SHORT +#define SVR_VERSION ADM_VERSION +#define SVR_NAME_VERSION ADM_NAME_VERSION +#define SVR_NAME_SERVER ADM_NAME_SERVER +#define SVR_NAME_FULL ADM_NAME_FULL +#define SVR_NAME_FULL_VERSION ADM_NAME_FULL_VERSION +#define SVR_NAME_SERVICE ADM_NAME_SERVICE +#define SVR_EXE ADM_EXE +#define SVR_EXE_START ADM_EXE_START +#define SVR_ID_SERVICE ADM_ID_SERVICE +#define SVR_KEY_ROOT ADM_KEY_ROOT +#define SVR_SERVER_LST_NAME ADM_SERVER_LST_NAME +#define SVR_DIR_ROOT ADM_DIR_ROOT +#define SVR_NAME_UNINSTALL ADM_NAME_UNINSTALL + +#elif defined(NS_ENTERPRISE) + +#define PRODUCT_KEY ENT_KEY_ROOT +#define PRODUCT_NAME ENT_ID_PRODUCT +#define EVENTLOG_APPNAME ENT_NAME_VERSION +#define SERVICE_PREFIX ENT_NAME_VERSION +#define SVR_ID_PRODUCT ENT_ID_PRODUCT +#define SVR_NAME_SHORT ENT_NAME_SHORT +#define SVR_VERSION ENT_VERSION +#define SVR_NAME_VERSION ENT_NAME_VERSION +#define SVR_NAME_SERVER ENT_NAME_SERVER +#define SVR_NAME_FULL ENT_NAME_FULL +#define SVR_NAME_FULL_VERSION ENT_NAME_FULL_VERSION +#define SVR_NAME_SERVICE ENT_NAME_SERVICE +#define SVR_EXE ENT_EXE +#define SVR_EXE_START ENT_EXE_START +#define SVR_ID_SERVICE ENT_ID_SERVICE +#define SVR_KEY_ROOT ENT_KEY_ROOT +#define SVR_SERVER_LST_NAME ENT_SERVER_LST_NAME +#define SVR_DIR_ROOT ENT_DIR_ROOT +#define SVR_NAME_UNINSTALL ENT_NAME_UNINSTALL + +#elif defined(NS_PROXY) + +#define PRODUCT_KEY PRX_KEY_ROOT +#define PRODUCT_NAME PRX_ID_PRODUCT +#define EVENTLOG_APPNAME PRX_NAME_VERSION +#define SERVICE_PREFIX PRX_NAME_VERSION +#define SVR_ID_PRODUCT PRX_ID_PRODUCT +#define SVR_NAME_SHORT PRX_NAME_SHORT +#define SVR_VERSION PRX_VERSION +#define SVR_NAME_VERSION PRX_NAME_VERSION +#define SVR_NAME_SERVER PRX_NAME_SERVER +#define SVR_NAME_FULL PRX_NAME_FULL +#define SVR_NAME_FULL_VERSION PRX_NAME_FULL_VERSION +#define SVR_NAME_SERVICE PRX_NAME_SERVICE +#define SVR_EXE PRX_EXE +#define SVR_EXE_START PRX_EXE_START +#define SVR_ID_SERVICE PRX_ID_SERVICE +#define SVR_KEY_ROOT PRX_KEY_ROOT +#define SVR_SERVER_LST_NAME PRX_SERVER_LST_NAME +#define SVR_DIR_ROOT PRX_DIR_ROOT +#define SVR_NAME_UNINSTALL PRX_NAME_UNINSTALL + +#elif defined(NS_CATALOG) + +#define PRODUCT_KEY CATALOG_REGISTRY_ROOT_KEY // CKA (should use key above) +#define PRODUCT_NAME "catalog" +#define EVENTLOG_APPNAME "NetscapeCatalog" +#define SERVICE_PREFIX CATALOG_SERVICE_PREFIX + +#elif defined(NS_RDS) + +#define PRODUCT_KEY RDS_REGISTRY_ROOT_KEY // CKA (should use key above) +#define PRODUCT_NAME "rds" +#define EVENTLOG_APPNAME "NetscapeRds" +#define SERVICE_PREFIX RDS_SERVICE_PREFIX + +#elif defined(NS_PERSONAL) + +#define PRODUCT_KEY PER_KEY_ROOT +#define PRODUCT_NAME PER_ID_PRODUCT +#define EVENTLOG_APPNAME PER_NAME_VERSION +#define SERVICE_PREFIX PER_NAME_VERSION +#define SVR_ID_PRODUCT PER_ID_PRODUCT +#define SVR_NAME_SHORT PER_NAME_SHORT +#define SVR_VERSION PER_VERSION +#define SVR_NAME_VERSION PER_NAME_VERSION +#define SVR_NAME_SERVER PER_NAME_SERVER +#define SVR_NAME_FULL PER_NAME_FULL +#define SVR_NAME_FULL_VERSION PER_NAME_FULL_VERSION +#define SVR_NAME_SERVICE PER_NAME_SERVICE +#define SVR_EXE PER_EXE +#define SVR_EXE_START PER_EXE_START +#define SVR_ID_SERVICE PER_ID_SERVICE +#define SVR_KEY_ROOT PER_KEY_ROOT +#define SVR_SERVER_LST_NAME PER_SERVER_LST_NAME +#define SVR_DIR_ROOT PER_DIR_ROOT +#define SVR_NAME_UNINSTALL PER_NAME_UNINSTALL + +#elif defined(NS_DSS) + +#define PRODUCT_KEY DSS_REGISTRY_ROOT_KEY // CKA (should use key above) +#define PRODUCT_NAME "dssynch" +#define EVENTLOG_APPNAME "NetscapeDirSynchService" +#define SERVICE_PREFIX DSS_SERVICE_PREFIX + +#elif defined(NS_DS) + +#define PRODUCT_BIN "ns-slapd" +#define SLAPD_EXE "slapd.exe" +#define SERVICE_EXE SLAPD_EXE +#define SLAPD_CONF "slapd.conf" +#define SLAPD_DONGLE_FILE "password.dng" +#define DONGLE_FILE_NAME SLAPD_DONGLE_FILE + +#define PRODUCT_KEY DS_REGISTRY_ROOT_KEY +#define PRODUCT_NAME DS_ID_PRODUCT +#define EVENTLOG_APPNAME DS_NAME_VERSION +#define SERVICE_PREFIX DS_NAME_VERSION +#define SVR_ID_PRODUCT DS_ID_PRODUCT +#define SVR_NAME_SHORT DS_NAME_SHORT +#define SVR_VERSION DS_VERSION +#define SVR_VERSION_OLD DS_VERSION_OLD +#define SVR_NAME_VERSION DS_NAME_VERSION +#define SVR_NAME_SERVER DS_NAME_SERVER +#define SVR_NAME_FULL DS_NAME_FULL +#define SVR_NAME_FULL_VERSION DS_NAME_FULL_VERSION +#define SVR_NAME_SERVICE DS_NAME_SERVICE +#define SVR_EXE DS_EXE +#define SVR_EXE_START DS_EXE_START +#define SVR_ID_SERVICE DS_ID_SERVICE +#define SVR_KEY_ROOT DS_KEY_ROOT +#define SVR_SERVER_LST_NAME DS_SERVER_LST_NAME +#define SVR_DIR_ROOT DS_DIR_ROOT +#define SVR_NAME_UNINSTALL DS_NAME_UNINSTALL +#define SNMP_PATH DS_SNMP_PATH + +#elif defined(NS_SETUP) +#else + +#error SERVER TYPE NOT DEFINED + +#endif /* MCC_ADMSERV */ + +// Do not move this section. This has to come immediately after the +// ifdef section above - Nirmal +// +#if defined(MCC_NEWS) // Nirmal : added for news 2/21/95. +#define PRODUCT_BIN "innd" // Redefine the generic ns-httpd.exe +#define PRODUCT_KEY NEWS_REGISTRY_ROOT_KEY // CKA (should use key above) +#define PRODUCT_NAME "news" +#define EVENTLOG_APPNAME "NetscapeNews" +#define SERVICE_PREFIX NEWS_SERVICE_PREFIX + +#endif + + +#define VERSION_KEY "CurrentVersion" + +// Configuration Parameters + +#define SOFTWARE_KEY "Software" + +// NT Perfmon DLL entries +#define KEY_PERFORMANCE "Performance" +#define PERF_MICROSOFT_KEY "SOFTWARE\\Microsoft\\Windows NT\\Perflib\\009" +#define PERF_COUNTER_KEY "Counter" +#define PERF_HELP_KEY "Help" +#define PERF_OPEN_FUNCTION "OpenNSPerformanceData" +#define PERF_COLLECT_FUNCTION "CollectNSPerformanceData" +#define PERF_CLOSE_FUNCTION "CloseNSPerformanceData" +#define PERF_CTR_INI "nsctrs.ini" + +// this section used to be in confhttp.h. TODO: convert to SVR_ format -ahakim +#if defined(NS_CATALOG) +#define SERVER_REGISTRY_ROOT_KEY CATALOG_REGISTRY_ROOT_KEY +#define SERVER_APP_PATH_KEY CATALOG_APP_PATH_KEY +#define SERVER_DIR_ROOT CATALOG_DIR_ROOT +#define SERVER_SETUP_NAME CATALOG_SETUP_NAME +#define SERVER_SHORT_NAME CATALOG_SHORT_NAME + +#elif defined(NS_RDS) +#define SERVER_REGISTRY_ROOT_KEY RDS_REGISTRY_ROOT_KEY +#define SERVER_APP_PATH_KEY RDS_APP_PATH_KEY +#define SERVER_DIR_ROOT RDS_DIR_ROOT +#define SERVER_SETUP_NAME RDS_SETUP_NAME +#define SERVER_SHORT_NAME RDS_SHORT_NAME + +#endif |