📄 cesysgen.bat
字号:
set DIRECTX_MODULES=%DIRECTX_MODULES% quartz
REM // DirectShow ACM codecs
if not "%SYSGEN_DSHOW_MSADPCM%"=="1" goto No_DShow_MSADPCM
set DIRECTX_MODULES=%DIRECTX_MODULES% msadpcm
set SYSGEN_DSHOW_ACMWRAP=1
:No_DShow_MSADPCM
if not "%SYSGEN_DSHOW_IMAADPCM%"=="1" goto No_DShow_IMAADPCM
set DIRECTX_MODULES=%DIRECTX_MODULES% imaadpcm
set SYSGEN_DSHOW_ACMWRAP=1
:No_DShow_IMAADPCM
if not "%SYSGEN_DSHOW_MSGSM610%"=="1" goto No_DShow_MSGSM610
set DIRECTX_MODULES=%DIRECTX_MODULES% msgsm610
set SYSGEN_DSHOW_ACMWRAP=1
:No_DShow_MSGSM610
if not "%SYSGEN_DSHOW_MSG711%"=="1" goto No_DShow_MSG711
set DIRECTX_MODULES=%DIRECTX_MODULES% msg711
set SYSGEN_DSHOW_ACMWRAP=1
:No_DShow_MSG711
REM // DirectShow ACM support
if not "%SYSGEN_DSHOW_ACMWRAP%"=="1" goto No_DShow_ACM
set QUARTZ1_COMPONENTS=%QUARTZ1_COMPONENTS% acmwrap
set __SYSGEN_DSHOW_MSACMCE=1
:No_DShow_ACM
if "%__SYSGEN_DSHOW_MSACMCE%"=="1" set DIRECTX_MODULES=%DIRECTX_MODULES% msacmce
REM // allows DirectShow ACM audio codecs to be used as CE ACM drivers
set DIRECTX_MODULES=%DIRECTX_MODULES% acmdwrap
if not "%SYSGEN_DSHOW_WMT%"=="1" goto No_WMT
REM =========WMT40 components=========
REM acmobj - Audio dispatcher
REM urlobj - URL dispatcher
REM urlgrab - URL grabber
REM httpstrm - HTTP streaming
REM msstrm - MMS streaming
REM filestrm - File streaming
REM msbstrm - MS Broadcast and Multi Bit-Rate (MBR) streaming
REM nscfileparser - .nsc support
REM m3uplayl - .m3u and .asx v1 support
REM asxplayl - .asx v2 support
REM xmlplayl - .asx v3 support
REM errormsgs - the error string-table resource
REM drmv7 - full DRMv7 support
if "%__SYSGEN_DSHOW_WMT_ACM%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% acmobj
if "%SYSGEN_DSHOW_WMT_ASXV1%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% m3uplayl
if "%SYSGEN_DSHOW_WMT_ASXV2%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% asxplayl
if "%SYSGEN_DSHOW_WMT_ASXV3%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% xmlplayl
if "%SYSGEN_DSHOW_WMT_NSC%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% nscfileparser
if "%SYSGEN_DSHOW_WMT_HTTP%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% httpstrm
if "%SYSGEN_DSHOW_WMT_MMS%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% msstrm
if "%SYSGEN_DSHOW_WMT_LOCAL%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% filestrm
if "%SYSGEN_DSHOW_WMT_MULTI%"=="1" set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% msbstrm
REM This is how we ensure we have at least one source for our WMT splitter
if "%SYSGEN_DSHOW_WMT_HTTP%"=="1" goto WMT_Has_Source
if "%SYSGEN_DSHOW_WMT_MMS%"=="1" goto WMT_Has_Source
if "%SYSGEN_DSHOW_WMT_LOCAL%"=="1" goto WMT_Has_Source
if "%SYSGEN_DSHOW_WMT_MULTI%"=="1" goto WMT_Has_Source
set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% filestrm
:WMT_Has_Source
set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% urlgrab urlobj qtzbasehl
REM // If we take the full DRMv7 component, use drmv7.lib with HTTPLITE
if not "%SYSGEN_DSHOW_WMT_DRMV7%"=="1" goto No_DRMFULL
set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% drmv7hl
set __SYSGEN_HTTPLITE=1
:No_DRMFULL
REM // If we take the lite DRMv7 component, use drmv7.lib
if not "%SYSGEN_DSHOW_WMT_PDDRM%"=="1" goto No_DRMLITE
set DXMASF_COMPONENTS=%DXMASF_COMPONENTS% drmv7hl
set __SYSGEN_HTTPLITE=1
:No_DRMLITE
REM // Windows Media core
set SYSGEN_IPHLPAPI=1
set DIRECTX_MODULES=%DIRECTX_MODULES% dxmasf
set QUARTZ2_COMPONENTS=%QUARTZ2_COMPONENTS% scmdout filerend
:No_WMT
set SYSGEN_MLANG=1
set SYSGEN_AUDIO=1
:No_DShow
if not "%SYSGEN_DSOUND%"=="1" goto No_DSound
REM // DirectSound core components
set DIRECTX_MODULES=%DIRECTX_MODULES% directsound
REM // DirectSound sample application
set DIRECTX_MODULES=%DIRECTX_MODULES% dsplay
REM // Sample capture application
set DIRECTX_MODULES=%DIRECTX_MODULES% CaptureEcho
set __SYSGEN_UUID=1
set SYSGEN_AUDIO=1
:No_DSound
REM ==============================================================================================
REM
REM VoIP Phone Manager and related components
REM
REM ==============================================================================================
if not "%SYSGEN_VOIPPHONE%"=="1" goto No_VoIPPhone
set SYSGEN_VOIP=1
set SYSGEN_VOIPPHONE_MGR=1
set SYSGEN_VOIPPHONE_DBSTORE=1
set SYSGEN_VOIPPHONE_MANPROV=1
set SYSGEN_VOIPPHONE_FILEPROV=1
set SYSGEN_VOIPPHONE_LDAPPROV=1
set SYSGEN_VOIPPHONE_REFMEDIA=1
:No_VoIPPhone
REM ----------
REM VoIP Phone Manager core
REM ----------
if not "%SYSGEN_VOIPPHONE_MGR%"=="1" goto No_VoIPPhoneMgr
set SYSGEN_VOIP=1
set DIRECTX_MODULES=%DIRECTX_MODULES% voipmanager
:No_VoIPPhoneMgr
REM ----------
REM VoIP Reference Media Manager
REM ----------
if not "%SYSGEN_VOIPPHONE_REFMEDIA%"=="1" goto No_VoIPPhoneRefMedia
set SYSGEN_VOIP=1
set DIRECTX_MODULES=%DIRECTX_MODULES% voipmedia_ref
:No_VoIPPhoneRefMedia
REM ----------
REM VoIP Phone Manager DB store using CEDB
REM ----------
if not "%SYSGEN_VOIPPHONE_DBSTORE%"=="1" goto No_VoIPPhoneDBStore
set SYSGEN_VOIP=1
set SYSGEN_FSDBASE=1
set DIRECTX_MODULES=%DIRECTX_MODULES% voipstore
:No_VoIPPhoneDBStore
REM ----------
REM VoIP Phone Manager LDAP directory client
REM ----------
if not "%SYSGEN_VOIPPHONE_LDAPPROV%"=="1" goto No_VoIPPhoneLDAPProv
set SYSGEN_VOIP=1
set SYSGEN_LDAP=1
set SYSGEN_MSXML_DOM=1
set SYSGEN_ETHERNET=1
set SYSGEN_AUTH_NTLM=1
set DIRECTX_MODULES=%DIRECTX_MODULES% voipprov_ldap
:No_VoIPPhoneLDAPProv
REM ----------
REM VoIP Phone Manager file directory client
REM ----------
if not "%SYSGEN_VOIPPHONE_FILEPROV%"=="1" goto No_VoIPPhoneFileProv
set SYSGEN_VOIP=1
set SYSGEN_MSXML_DOM=1
set DIRECTX_MODULES=%DIRECTX_MODULES% voipprov_file
:No_VoIPPhoneFileProv
REM ----------
REM VoIP Phone Manager manual directory client
REM ----------
if not "%SYSGEN_VOIPPHONE_MANPROV%"=="1" goto No_VoIPPhoneManProv
set SYSGEN_VOIP=1
set SYSGEN_MSXML_DOM=1
set DIRECTX_MODULES=%DIRECTX_MODULES% voipprov_manual
:No_VoIPPhoneManProv
if not "%SYSGEN_VOIP%"=="1" goto No_VOIP
set DIRECTX_MODULES=%DIRECTX_MODULES% rtcclient dxmrtp dpnhupnp
set SYSGEN_MSXML_DOM=1
set SYSGEN_MSXML_XQL=1
set SYSGEN_CRYPTO=1
set SYSGEN_AUDIO=1
set SYSGEN_AUTH_SCHANNEL=1
set __SYSGEN_FILESYS=1
set __SYSGEN_HTTPLITE=1
set __SYSGEN_GWE_TIMER=1
set SYSGEN_IPHLPAPI=1
set SYSGEN_OLE=1
set SYSGEN_MINGWES=1
REM Always use httplite in hlbase for RTC
set RTC_WININET=httplite
set SYSGEN_CORELOC=1
:No_VOIP
if not "%SYSGEN_VOIP_SIREN%"=="1" goto No_VOIP_Siren
set DIRECTX_MODULES=%DIRECTX_MODULES% rtcsiren
set SYSGEN_FULL_CRT=1
:No_VOIP_Siren
REM ==============================================================================================
REM
REM Optional components from DCOM
REM
REM ==============================================================================================
REM COM and desktop compatible OLE
REM We have three versions of COM. DCOM, MCOM (Minimal COM) and the default inproc only COM
REM
REM Legacy COM is not an option any more. It used to be defined by the following:
REM
REM set DCOM_MODULES=%DCOM_MODULES% uuid ole32 oleaut32
REM set OLE32_COMPONENTS=ole232 com docfile msf exp
REM if "%__SYSGEN_COM_STG%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% stg
if "%__SYSGEN_OLEAUT32_FULL%"=="1" set __SYSGEN_OLEAUT32=1
if "%SYSGEN_DCOM_STG%"=="1" set SYSGEN_DCOM=1
if "%SYSGEN_DCOM_STG%"=="1" set __SYSGEN_COM_STG=1
if "%SYSGEN_OLE_STG%"=="1" set SYSGEN_OLE=1
if "%SYSGEN_OLE_STG%"=="1" set __SYSGEN_COM_STG=1
if "%SYSGEN_MINICOM_STG%"=="1" set SYSGEN_MINICOM=1
if "%SYSGEN_MINICOM_STG%"=="1" set __SYSGEN_COM_STG=1
if "%SYSGEN_OLE_GUIDS%"=="1" set SYSGEN_OLE=1
if "%SYSGEN_OLE_GUIDS%"=="1" set __SYSGEN_COM_GUIDS=1
if "%SYSGEN_MINICOM_GUIDS%"=="1" set SYSGEN_MINICOM=1
if "%SYSGEN_MINICOM_GUIDS%"=="1" set __SYSGEN_COM_GUIDS=1
if "%SYSGEN_DCOM_REMOTEACCESS%"=="1" set SYSGEN_DCOM=1
if not "%SYSGEN_DCOM%"=="1" goto Not_DCOM
set DCOM_MODULES=%DCOM_MODULES% dllhost dcomssd rpcrt4 rpcltccm rpcltscm ole32
set __SYSGEN_UUID=1
set OLE32_COMPONENTS=dcomole
set __SYSGEN_LPC=1
set SYSGEN_FULL_CRT=1
set SYSGEN_MINGWES=1
set SYSGEN_WINSOCK=1
set SYSGEN_FMTMSG=1
if "%SYSGEN_DCOM_REMOTEACCESS%"=="1" set SYSGEN_REDIR=1
if "%SYSGEN_DCOM_REMOTEACCESS%"=="1" set SYSGEN_AUTH_NTLM=1
if "%SYSGEN_DCOM_REMOTEACCESS%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% dcomremoteaccess
if "%__SYSGEN_COM_STG%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% stg
if "%__SYSGEN_OLEAUT32%"=="1" set DCOM_MODULES=%DCOM_MODULES% oleaut32
if "%__SYSGEN_OLEAUT32%"=="1" set OLEAUT32_COMPONENTS=oaall idispproxy
goto End_OLE
:Not_DCOM
if not "%SYSGEN_MINICOM%"=="1" goto Not_MINICOM
set DCOM_MODULES=%DCOM_MODULES% ole32
set __SYSGEN_UUID=1
set OLE32_COMPONENTS=mcombase mcommem mcomstr
if "%__SYSGEN_COM_GUIDS%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% mcomguid
set __SYSGEN_FILESYS=1
if not "%SYSGEN_CORELOC%"=="1" set SYSGEN_LOCUSA=1
if "%__SYSGEN_COM_STG%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% mcomstm
if "%SYSGEN_ASP%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% mcommon
if "%__SYSGEN_JSCRIPT%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% mcommon
if "%__SYSGEN_VBSCRIPT%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% mcommon
if not "%__SYSGEN_OLEAUT32%"=="1" goto End_OLE
set DCOM_MODULES=%DCOM_MODULES% oleaut32
if "%__SYSGEN_OLEAUT32_FULL%"=="1" set OLEAUT32_COMPONENTS=oaall
if "%__SYSGEN_OLEAUT32_FULL%"=="1" set SYSGEN_MINGWES=1
if not "%__SYSGEN_OLEAUT32_FULL%"=="1" set OLEAUT32_COMPONENTS=oadll oabstr oavars oaerror oasarray
goto End_OLE
:Not_MINICOM
if not "%SYSGEN_OLE%"=="1" goto End_OLE
set SYSGEN_STDIO=1
set SYSGEN_MINGWES=1
if not "%SYSGEN_CORELOC%"=="1" set SYSGEN_LOCUSA=1
set DCOM_MODULES=%DCOM_MODULES% ole32
set __SYSGEN_UUID=1
set OLE32_COMPONENTS=mcombase mcommem mcomstr mcommon mcomlib ole232 docfile msf exp
if "%__SYSGEN_COM_GUIDS%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% mcomguid
if "%__SYSGEN_COM_STG%"=="1" set OLE32_COMPONENTS=%OLE32_COMPONENTS% mcomstm
if "%__SYSGEN_OLEAUT32%"=="1" set DCOM_MODULES=%DCOM_MODULES% oleaut32
if "%__SYSGEN_OLEAUT32%"=="1" set OLEAUT32_COMPONENTS=oaall
:End_OLE
if "%__SYSGEN_UUID%"=="1" set DCOM_MODULES=%DCOM_MODULES% uuid
if "%__SYSGEN_LPC%"=="1" set CE_MODULES=%CE_MODULES% lpcd lpcrt
if "%__SYSGEN_LPC%"=="1" set SYSGEN_DEVICE=1
REM // SCARD (Smart Card Resource Manager APIs) & Smartcard reader drivers
REM SCM Microsystems PCMCIA reader
if "%SYSGEN_SMARTCARD_PCMCIA%"=="1" set CE_MODULES=%CE_MODULES% pscr
if "%SYSGEN_SMARTCARD_PCMCIA%"=="1" set SYSGEN_SMARTCARD=1
REM // BULL Systems SmarTLP3 Serial reader
if "%SYSGEN_SMARTCARD_SERIAL%"=="1" set CE_MODULES=%CE_MODULES% bulltlp3
if "%SYSGEN_SMARTCARD_SERIAL%"=="1" set SYSGEN_SMARTCARD=1
if "%SYSGEN_SMARTCARD%"=="1" set CE_MODULES=%CE_MODULES% scard winscard
if "%SYSGEN_SMARTCARD%" == "1" if not "%SYSGEN_CORELOC%"=="1" set SYSGEN_LOCUSA=1
if "%SYSGEN_L2TP%"=="1" set SYSGEN_IPHLPAPI=1
if "%SYSGEN_L2TP%"=="1" set SYSGEN_PPP=1
if "%SYSGEN_L2TP%"=="1" set __SYSGEN_IPSEC=1
if not "%__SYSGEN_IPSEC%" == "1" goto noipsec
set SYSGEN_CERTS=1
set SYSGEN_CRYPTO_DSSDH=1
:noipsec
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -