📄 cesysgen.bat
字号:
if "%__SYSGEN_JSCRIPT%"=="1" set SCRIPT_MODULES=%SCRIPT_MODULES% jscript
if "%__SYSGEN_VBSCRIPT%"=="1" set SCRIPT_MODULES=%SCRIPT_MODULES% vbscript
:skipScript
REM // ISAPI Extension to configure the web server from a remote web browser.
if "%SYSGEN_ISAPI_CONFIG%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% httpdadm
REM // ISAPI Extension to configure the device from a web browser. Options include regedit, filesys, and process viewer.
if "%SYSGEN_SYSISAPI%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% sysisapi
if not "%SYSGEN_HTTPD_WEBDAV%"=="1" goto No_WebDav
set SYSGEN_HTTPD=1
set SYSGEN_MSXML_MINI=1
set HTTPD_COMPONENTS=httpdav
:No_WebDav
if "%SYSGEN_GATEWAY%"=="1" set SYSGEN_REMOTEADMIN=1
if not "%SYSGEN_HTTPD%"=="1" goto no_httpd
set SYSGEN_SERVICES=1
set SYSGEN_IPHLPAPI=1
set HTTPD_COMPONENTS=%HTTPD_COMPONENTS% httpisapi httpextn httpauth httpfilt
if "%SYSGEN_ASP%"=="1" set HTTPD_COMPONENTS=%HTTPD_COMPONENTS% httpasp
if "%SYSGEN_MSMQ%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% msmqadmext
set SERVERS_MODULES=%SERVERS_MODULES% httpd
if not "%SYSGEN_REMOTEADMIN%"=="1" goto No_Natadmin
set SERVERS_MODULES=%SERVERS_MODULES% natadmin
set SYSGEN_AUTH_NTLM=1
if "%SYSGEN_PPTP%"=="1" if "%SYSGEN_PPP_SERVER%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% routenbtd
if "%SYSGEN_FTPD%"=="1" set NATADMIN_COMPONENTS=%NATADMIN_COMPONENTS% ftpisapi
if "%__SYSGEN_SMB%"=="1" set NATADMIN_COMPONENTS=%NATADMIN_COMPONENTS% smbisapi
if "%SYSGEN_SMB_FILE%"=="1" set NATADMIN_COMPONENTS=%NATADMIN_COMPONENTS% smbfileisapi
if "%SYSGEN_TELNETD%"=="1" set NATADMIN_COMPONENTS=%NATADMIN_COMPONENTS% telisapi
if "%SYSGEN_TIMESVC%"=="1" set NATADMIN_COMPONENTS=%NATADMIN_COMPONENTS% timisapi
if "%SYSGEN_WIFI_AP%"=="1" set NATADMIN_COMPONENTS=%NATADMIN_COMPONENTS% nativewifiisapi
if not "%__SYSGEN_HTTP_PROXY%"=="1" goto No_Proxy
set SYSGEN_STDIOA=1
set SYSGEN_FIREWALL=1
set NATADMIN_COMPONENTS=%NATADMIN_COMPONENTS% parentctlisapi
set SERVERS_MODULES=%SERVERS_MODULES% prxfltr
:No_Proxy
:No_Natadmin
set SYSGEN_FSPASSWORD=1
:no_httpd
if "%SYSGEN_SERVICES%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% services
if "%SYSGEN_SERVICES%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_SERVICES%"=="1" set __SYSGEN_NETBIOS=1
if "%SYSGEN_SERVICES%"=="1" set SYSGEN_WINSOCK=1
REM
REM Web Proxy
REM
if not "%__SYSGEN_HTTP_PROXY%"=="1" goto end_http_proxy
set SYSGEN_SERVICES=1
set SYSGEN_IPHLPAPI=1
set SYSGEN_AUTH_NTLM=1
set SERVERS_MODULES=%SERVERS_MODULES% webproxy
:end_http_proxy
REM ==============================================================================================
REM
REM SAPI 5
REM
REM ==============================================================================================
if not "%SYSGEN_SPEECH%"=="1" goto :no_speech
if not "%SYSGEN_DCOM%"=="1" set SYSGEN_OLE=1
set SYSGEN_MSXML_DOM=1
set SYSGEN_AUDIO_ACM=1
set SYSGEN_MINWMGR=1
set SPEECH_MODULES=%SPEECH_MODULES% sapi sapisvr spcommon
if not "%LOCALE%"=="0409" goto :no_spsreng
if not "%SYSGEN_SPSRENG%"=="1" goto :no_spsreng
set SPEECH_MODULES=%SPEECH_MODULES% spsreng itngram readf
set SYSGEN_STDIOA=1
:no_spsreng
:no_speech
REM ==============================================================================================
REM Microsoft SQLCE
REM ==============================================================================================
if not "%SYSGEN_SQLCE20%"=="1" goto :no_sqlce
set SQLCE_MODULES=%SQLCE_MODULES% sqlce20
if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
set __SYSGEN_OLEAUT32_FULL=1
set SYSGEN_FSDBASE=1
set SYSGEN_FMTMSG=1
set SYSGEN_CORESTRA=1
set SYSGEN_MINGWES=1
set SYSGEN_MINGDI=1
set __SYSGEN_GWE_TIMER=1
set SYSGEN_STDIOA=1
:no_sqlce
REM ==============================================================================================
REM
REM Optional components from MSXML3
REM
REM ==============================================================================================
set MSXML3_COMPONENTS=
REM SYSGEN_MSXML_MINI is overridden if SYSGEN_MSXML_DOM is set, but specifying it signifies some sort of SAX parser is desired
if "%SYSGEN_MSXML_DOM%"=="1" if "%SYSGEN_MSXML_MINI%"=="1" set SYSGEN_MSXML_SAX=1
if "%SYSGEN_MSXML_DOM%"=="1" set SYSGEN_MSXML_MINI=
if "%SYSGEN_MSXML_XSLT%"=="1" set SYSGEN_MSXML_XQL=1
if "%SYSGEN_MSXML_XSLT%"=="1" set MSXML3_COMPONENTS=%MSXML3_COMPONENTS% xmlxslt
if "%SYSGEN_MSXML_XQL%"=="1" set SYSGEN_MSXML_DOM=1
if "%SYSGEN_MSXML_XQL%"=="1" set MSXML3_COMPONENTS=%MSXML3_COMPONENTS% xmlxql
if "%SYSGEN_MSXML_SAX%"=="1" set SYSGEN_MSXML_DOM=1
if "%SYSGEN_MSXML_SAX%"=="1" set MSXML3_COMPONENTS=%MSXML3_COMPONENTS% xmlsax
if not "%SYSGEN_MSXML_DOM%"=="1" goto No_MsxmlDom
set MSXML3_COMPONENTS=xmldom xmlnetmini_httplite %MSXML3_COMPONENTS%
set __SYSGEN_HTTPLITE=1
set __SYSGEN_COM_STG=1
set __SYSGEN_OLEAUT32_FULL=1
set IE_MODULES=%IE_MODULES% msxml3
set SYSGEN_MINGWES=1
if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
REM SYSGEN_MSXML_DOM overrides SYSGEN_MSXML_MINI if it is set, so skip past it.
goto No_MsxmlMiniSax
:No_MsxmlDom
if not "%SYSGEN_MSXML_MINI%"=="1" goto No_MsxmlMiniSax
set MSXML3_COMPONENTS=xmlminisax xmlnetmini_httplite
set __SYSGEN_HTTPLITE=1
set __SYSGEN_COM_STG=1
set __SYSGEN_OLEAUT32=1
set SYSGEN_MINGWES=1
if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
set IE_MODULES=%IE_MODULES% msxml3
:No_MsxmlMiniSax
REM CMD shell for telnet
if "%SYSGEN_CMD%"=="1" set CE_MODULES=%CE_MODULES% cmd
if "%SYSGEN_CMD%"=="1" set SYSGEN_STDIO=1
if "%SYSGEN_CMD%"=="1" set SYSGEN_FMTMSG=1
if "%SYSGEN_CMD%"=="1" set __SYSGEN_FILESYS=1
if "%SYSGEN_CMD%"=="1" set SYSGEN_FULL_CRT=1
if "%SYSGEN_CMD%"=="1" if not "%SYSGEN_CORELOC%"=="1" set SYSGEN_LOCUSA=1
REM ==============================================================================================
REM
REM Optional components from DirectX
REM
REM ==============================================================================================
REM The following high-level options are set by the Config Wizards
REM ==============================================================================================
if not "%SYSGEN_STREAMAUDIO%"=="1" goto No_StreamAudio
set SYSGEN_DSHOW_MP3=1
set SYSGEN_DSHOW_WMA=1
set SYSGEN_DSHOW_WMA_VOICE=1
set SYSGEN_DSHOW_WMT_ASXV1=1
set SYSGEN_DSHOW_WMT_ASXV2=1
set SYSGEN_DSHOW_WMT_ASXV3=1
set SYSGEN_DSHOW_WMT_NSC=1
set SYSGEN_DSHOW_WMT_HTTP=1
set SYSGEN_DSHOW_WMT_MMS=1
set SYSGEN_DSHOW_WMT_MULTI=1
set SYSGEN_DSHOW_WMT_LOCAL=1
set SYSGEN_STDIOA=1
:No_StreamAudio
if not "%SYSGEN_LOCALAUDIO%"=="1" goto No_LocalAudio
set SYSGEN_DSHOW_MP3=1
set SYSGEN_DSHOW_WMA=1
set SYSGEN_DSHOW_WMA_VOICE=1
set SYSGEN_DSHOW_WMT_ASXV1=1
set SYSGEN_DSHOW_WMT_ASXV3=1
:No_LocalAudio
REM =================================================================================================
if not "%SYSGEN_DIRECTDVD%"=="1" goto No_DirectDVD
REM dvdata.dll - DVD Disk parser
REM dvdnav.dll - DVD Navigator
REM dataport.dll - DMA streamer
REM metadrvr.dll - Media Driver Shell
REM //Add DirectDVD modules to DirectX
set DIRECTX_MODULES=%DIRECTX_MODULES% ddvd
set SYSGEN_ATAPI=1
set SYSGEN_STOREMGR=1
set SYSGEN_UDFS=1
if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
set __SYSGEN_OLEAUT32_FULL=1
:No_DirectDVD
if "%SYSGEN_DSHOW_ERRORS%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_WMA%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMA_VOICE%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WAV%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_WAVEOUT%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_DSNDOUT%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_MP3%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_MPEGA%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_MPEGSPLITTER%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_WMP%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_MSADPCM%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_IMAADPCM%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_MSGSM610%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_MSG711%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_ACMWRAP%"=="1" set SYSGEN_DSHOW=1
if "%SYSGEN_DSHOW_WMT_ASXV1%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_ASXV2%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_ASXV3%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_NSC%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_HTTP%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_MMS%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_LOCAL%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_MULTI%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_DRMV7%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT_PDDRM%"=="1" set SYSGEN_DSHOW_WMT=1
if "%SYSGEN_DSHOW_WMT%"=="1" set SYSGEN_DSHOW=1
if not "%SYSGEN_DSHOW%"=="1" goto No_DShow
REM // External components required by DirectShow
set SYSGEN_MINGWES=1
set __SYSGEN_GWE_TIMER=1
REM - mostly we just need SYSGEN_MINICOM, but we need StgStorageOpen.
set SYSGEN_MINICOM=
if not "%SYSGEN_DCOM%"=="1" set SYSGEN_OLE=1
set __SYSGEN_OLEAUT32=1
REM // Core quartz components needed in most cases
set QUARTZ0_COMPONENTS=amutil fgctlhl filgraph
set QUARTZ2_COMPONENTS=asyncrdr qtzbasehl %QUARTZ_EXTRA_COMPONENTS%
set QUARTZ_COMPONENTS=quartz0 quartz1 quartz2
if "%SYSGEN_DSHOW_WAV%"=="1" set QUARTZ1_COMPONENTS=%QUARTZ1_COMPONENTS% wavemsr
set SYSGEN_FMTMSG=1
set SYSGEN_CORESTRA=1
REM // DShow extra error messages
if "%SYSGEN_DSHOW_ERRORS%"=="1" set QUARTZ0_COMPONENTS=%QUARTZ0_COMPONENTS% errstr
REM // DShow WaveOut audio renderer
if "%SYSGEN_DSHOW_WAVEOUT%"=="1" set QUARTZ1_COMPONENTS=%QUARTZ1_COMPONENTS% waveout
REM // DShow DSound audio renderer
if not "%SYSGEN_DSHOW_DSNDOUT%"=="1" goto No_DShow_DSoundRenderer
set QUARTZ1_COMPONENTS=%QUARTZ1_COMPONENTS% dsndout
set SYSGEN_DSOUND=1
:No_DShow_DSoundRenderer
if "%SYSGEN_DSHOW_WAVEOUT%"=="1" goto DShow_Has_AudioRenderer
if "%SYSGEN_DSHOW_DSNDOUT%"=="1" goto DShow_Has_AudioRenderer
set QUARTZ1_COMPONENTS=%QUARTZ1_COMPONENTS% waveout
:DShow_Has_AudioRenderer
REM MPEG Audio support
if not "%SYSGEN_DSHOW_MPEGA%"=="1" goto No_DShow_MPEGA
set QUARTZ1_COMPONENTS=%QUARTZ1_COMPONENTS% mpgadec
set SYSGEN_DSHOW_MPEGSPLITTER=1
:No_DShow_MPEGA
REM // MP3 Audio decompressor
if not "%SYSGEN_DSHOW_MP3%"=="1" goto No_DShow_MP3
REM next two lines get you a MP3 DMO
set DIRECTX_MODULES=%DIRECTX_MODULES% mp3dmod
set SYSGEN_DSHOW_DMO=1
REM next two lines get you a MP3 ACM
REM set DIRECTX_MODULES=%DIRECTX_MODULES% l3codec
REM set SYSGEN_DSHOW_ACMWRAP=1
set SYSGEN_DSHOW_MPEGSPLITTER=1
:No_DShow_MP3
if "%SYSGEN_DSHOW_MPEGSPLITTER%"=="1" set QUARTZ1_COMPONENTS=%QUARTZ1_COMPONENTS% mpgsplit
REM // Windows Media Audio decompressor
if not "%SYSGEN_DSHOW_WMA%"=="1" goto No_WMA
REM next two lines get you a WMA DMO
set DIRECTX_MODULES=%DIRECTX_MODULES% wmadmod
set SYSGEN_DSHOW_DMO=1
set __SYSGEN_DSHOW_WMT_ACM=1
REM next two lines get you a WMA ACM
REM set DIRECTX_MODULES=%DIRECTX_MODULES% msaud32
REM set SYSGEN_DSHOW_ACMWRAP=1
:No_WMA
REM Windows Media Audio Voice decompressor
REM =========================================================
if not "%SYSGEN_DSHOW_WMA_VOICE%"=="1" goto No_WMAVOICE
REM next two lines get you a WMA Voice
set DIRECTX_MODULES=%DIRECTX_MODULES% wmsdmod
set SYSGEN_DSHOW_DMO=1
set __SYSGEN_DSHOW_WMT_ACM=1
:No_WMAVOICE
REM // DirectShow DirectX Media Objects
if not "%SYSGEN_DSHOW_DMO%"=="1" goto No_DMO
set DIRECTX_MODULES=%DIRECTX_MODULES% msdmo
set QUARTZ1_COMPONENTS=%QUARTZ1_COMPONENTS% dmowrap
:No_DMO
REM // DirectShow components
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -