69 lines
2.5 KiB
C
69 lines
2.5 KiB
C
|
//+------------------------------------------------------------------
|
||
|
//
|
||
|
// Project: Windows NT4 DS Client Setup Wizard
|
||
|
//
|
||
|
// Purpose: Installs the Windows NT4 DS Client Files
|
||
|
//
|
||
|
// File: doinst.h
|
||
|
//
|
||
|
// History: Aug. 1998 Zeyong Xu Created
|
||
|
// Jan 2000 Jeff Jones (JeffJon) Modified
|
||
|
// - changed to be an NT setup
|
||
|
//
|
||
|
//------------------------------------------------------------------
|
||
|
|
||
|
|
||
|
#define STR_DSCLIENT_INF TEXT("dsclient.inf")
|
||
|
|
||
|
#define STR_INSTALL_SECTIONNT4 TEXT("DSClientNT4")
|
||
|
|
||
|
#define STR_DSCLIENTINF_REGISTEROCX TEXT("DsClient.inf,RegisterOCXsection,1,N")
|
||
|
#define STR_INSTSEC_DLL TEXT("instsec.dll")
|
||
|
#define STR_SECUR32_DLL TEXT("secur32.dll")
|
||
|
#define STR_GETENCSCHANNEL "GetEncSChannel"
|
||
|
|
||
|
// define for the custom registry action after dscleint.inf by Chandana Surlu
|
||
|
#define SECURITY_PROVIDERS_KEY TEXT("System\\CurrentControlSet\\Control\\SecurityProviders")
|
||
|
#define SECURITY_PROVIDERS_VALUE TEXT("SecurityProviders")
|
||
|
#define COMMA_BLANK TEXT(", ")
|
||
|
#define NEGOTIAT TEXT("negotiat.dll")
|
||
|
|
||
|
#define RUNONCE_KEY TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce")
|
||
|
#define REG_DSUI_VALUE TEXT("RegisterDSUI")
|
||
|
#define REG_WABINST_VALUE TEXT("RunWABINST")
|
||
|
#define REG_DSPROP_VALUE TEXT("RegisterDSPROP")
|
||
|
|
||
|
#define STR_REGISTER_REGSVR32_SI_EXE TEXT("\\regsvr32.exe /s /i ")
|
||
|
#define STR_REGISTER_REGSVR32_S_EXE TEXT("\\regsvr32.exe /s ")
|
||
|
#define STR_RUN_WABINST_EXE TEXT("\\wabinst.exe /q /r:n")
|
||
|
#define STR_REGISTER_DSFOLDER_DLL TEXT("\\dsfolder.dll")
|
||
|
#define STR_REGISTER_DSQUERY_DLL TEXT("\\dsquery.dll")
|
||
|
#define STR_REGISTER_DSUIEXT_DLL TEXT("\\dsuiext.dll")
|
||
|
#define STR_REGISTER_CMNQUERY_DLL TEXT("\\cmnquery.dll")
|
||
|
#define STR_REGISTER_DSPROP_DLL TEXT("\\dsprop.dll")
|
||
|
|
||
|
|
||
|
|
||
|
INT LaunchINFInstall( HWND hWnd );
|
||
|
|
||
|
VOID CALLBACK Timer1Proc(HWND hwnd,
|
||
|
UINT uMsg,
|
||
|
UINT idEvent,
|
||
|
DWORD dwTime);
|
||
|
|
||
|
UINT CALLBACK QueueCallbackProc(PVOID pDefaultContext,
|
||
|
UINT Notification,
|
||
|
UINT_PTR Param1,
|
||
|
UINT_PTR Param2);
|
||
|
|
||
|
VOID InstallFinish(BOOL nShow);
|
||
|
BOOL LaunchProcess(LPTSTR lpCommandLine);
|
||
|
BOOL RegisterOCX();
|
||
|
VOID DoDsclientReg();
|
||
|
BOOL DoEncSChannel();
|
||
|
|
||
|
|
||
|
// encrypted schannel installer
|
||
|
typedef BOOL (__cdecl *FPGETENCSCHANNEL)(BYTE**, DWORD*);
|
||
|
//BOOL __cdecl GetEncSChannel(BYTE **pData, DWORD *dwDecSize);
|