📄 cesysgen.bat
字号:
@REM
@REM Copyright (c) Microsoft Corporation. All rights reserved.
@REM
@REM
@REM Use of this source code is subject to the terms of the Microsoft end-user
@REM license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
@REM If you did not accept the terms of the EULA, you are not authorized to use
@REM this source code. For a copy of the EULA, please see the LICENSE.RTF on your
@REM install media.
@REM
REM
REM
REM SYSGEN settings for base headless config and variants (e.g. residential
REM gateway, digital audio receiver, etc.)
REM
REM Note: __SYSGEN_xxx settings are internal, and not exposed in the catalog.
REM
@echo off
REM **USAGE**
if "%_ECHOON%"=="1" echo on
if /i not "%___PUBLICPROJECT%"=="common" goto SkipLeading
echo .
echo .
echo User selected the following SYSGEN variables
set SYSGEN
echo .
echo .
:SkipLeading
REM
REM For any third party or added tree's call their batch file to allow them to set variables
REM This is called again at the end of the batch file with "postproc" as the command line argument
for /D %%f in (%_PUBLICROOT%\*.*) do if exist %%f\*.cec if exist %%f\hlbasecesysgen.bat call %%f\hlbasecesysgen.bat preproc
REM Start by resetting all vars
set CE_MODULES=
set DCOM_MODULES=
set MSMQ_MODULES=
set SCRIPT_MODULES=
set IE_MODULES=
set SERVERS_MODULES=
set RDP_MODULES=
set WCESHELLFE_MODULES=
set WCEAPPSFE_MODULES=
set DIRECTX_MODULES=
set SPEECH_MODULES=
set QUARTZ0_COMPONENTS=
set QUARTZ1_COMPONENTS=
set QUARTZ2_COMPONENTS=
set DXMASF_COMPONENTS=
set FATUTIL_COMPONENTS=
set SQLCE_MODULES=
set NATADMIN_COMPONENTS=
set GATEWAY_CONFIG_COMPONENTS=
set HTTPD_COMPONENTS=
set SMBSERVER_COMPONENTS=
set SERVERS_UUID=
set DEVICE_COMPONENTS=
set PM_COMPONENTS=
REM Don't set __SYSGEN_BUILDCSPS when signature checking is turned on
REM set __SYSGEN_BUILDCSPS=1
REM ==============================================================================================
REM
REM Base Config Components
REM
REM ==============================================================================================
set CE_MODULES=coredll nk
set COREDLL_COMPONENTS=coremain lmem thunks coreimmstub
set NK_COMPONENTS=
set COREDLL_MESSAGEDIALOGBOXCUSTOMIZE_COMPONENT=messagedialogboxcustomize
if "%BSP_FPEMUL%"=="1" set __SYSGEN_FPEMUL=1
if "%__SYSGEN_FPEMUL%"=="1" set COREDLL_COMPONENTS=%COREDLL_COMPONENTS% fpemul
REM Emulator drive mapping support
if "%BSP_EMULDRIVEMAP%"=="1" set SYSGEN_STOREMGR=1
REM ==============================================================================================
REM
REM Debug Components (these should be removed by OEM prior to shipping)
REM
REM ==============================================================================================
REM Debug console, can also be run in cmd with "shell -c"
if "%SYSGEN_SHELL%"=="1" set CE_MODULES=%CE_MODULES% shell relfsd loaddbg
if "%SYSGEN_SHELL%"=="1" set SYSGEN_STOREMGR=1
if "%SYSGEN_SHELL%"=="1" set SYSGEN_FULL_CRT=1
if "%SYSGEN_SHELL%"=="1" set SYSGEN_TOOLHELP=1
if "%SYSGEN_LMEMDEBUG%"=="1" set CE_MODULES=%CE_MODULES% lmemdebug
if "%SYSGEN_LMEMDEBUG%"=="1" set __SYSGEN_FILESYS=1
REM ==============================================================================================
REM
REM WCETK - Test Kit components
REM
REM ==============================================================================================
if "%SYSGEN_WCETK%"=="1" set CE_MODULES=%CE_MODULES% wcetk
if "%SYSGEN_WCETK%"=="1" set SYSGEN_TCPIP=1
REM ======================================================================================
REM
REM ActiveSync components
REM
REM ======================================================================================
if "%SYSGEN_WCELOAD%"=="1" set DATASYNC_MODULES=%DATASYNC_MODULES% wceldcmd unldcmd
if "%SYSGEN_WCELOAD%"=="1" set __SYSGEN_FILESYS=1
if "%SYSGEN_WCELOAD%"=="1" if not "%SYSGEN_CORELOC%"=="1" set SYSGEN_LOCUSA=1
REM ==============================================================================================
REM
REM Optional components from SERVERS
REM
REM ==============================================================================================
REM Gateway Configuration UI
if not "%SYSGEN_GATEWAY_UI%" == "1" goto NoGatewayUI
set SYSGEN_CORELOC=1
set SYSGEN_ATAPI=1
set SYSGEN_AUTH_NTLM=1
set SYSGEN_FSDBASE=1
set SYSGEN_FSREGHIVE=1
set SYSGEN_GATEWAY=1
set SYSGEN_HTTPD=1
set SYSGEN_PPPOE=1
set SYSGEN_STRSAFE=1
set SYSGEN_STDIOA=1
set __SYSGEN_NDISUIO=1
if "%SYSGEN_FIREWALL%"=="1" set __SYSGEN_HTTP_PROXY=1
if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set __SYSGEN_OLEAUT32=1
:NoGatewayUI
REM Internet Gateway Device
if "%SYSGEN_IGD%" == "1" set SERVERS_MODULES=%SERVERS_MODULES% igd
if "%SYSGEN_IGD%" == "1" set SYSGEN_UPNP_DEVICE_MINI=1
if "%SYSGEN_IGD%" == "1" set SYSGEN_GATEWAY=1
REM UPnP tools
if "%SYSGEN_UPNP_TOOLS%" == "1" set SERVERS_MODULES=%SERVERS_MODULES% upnpreg
if "%SYSGEN_UPNP_TOOLS%" == "1" set SYSGEN_UPNP_DEVICE=1
REM Universal Plug and Play
if not "%SYSGEN_UPNP_CTRL%"=="1" if not "%SYSGEN_UPNP_DEVICE%"=="1" if not "%SYSGEN_UPNP_DEVICE_MINI%"=="1" goto End_UPNP
set SERVERS_MODULES=%SERVERS_MODULES% upnpsvc upnpcapi
set SYSGEN_MSXML_MINI=1
set SYSGEN_IPHLPAPI=1
set SYSGEN_HTTPD=1
set SYSGEN_MSGQUEUE=1
set __SYSGEN_OLEAUT32=1
if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
REM Always use httplite in HLBase - full wininet not supported
set __SYSGEN_HTTPLITE=1
set UPNP_UTIL=util_httplite
set UPNP_WININET=httplite
if not "%SYSGEN_UPNP_CTRL%"=="1" if not "%SYSGEN_UPNP_DEVICE%"=="1" goto End_UPNP
set __SYSGEN_OLEAUT32_FULL=1
set SERVERS_UUID=%SERVERS_UUID% upnpuuid
if "%SYSGEN_UPNP_CTRL%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% upnpctrl
if "%SYSGEN_UPNP_DEVICE%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% upnphost upnploader
:End_UPNP
REM Bluetooth gateway
if "%SYSGEN_BTH_GATEWAY%" == "1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_MODEM%" == "1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_GATEWAY%" == "1" set SYSGEN_PPP=1
if "%SYSGEN_BTH_GATEWAY%" == "1" set SYSGEN_PPP_SERVER=1
if "%SYSGEN_BTH_GATEWAY%" == "1" set SYSGEN_MODEM=1
if "%SYSGEN_BTH_GATEWAY%" == "1" set SYSGEN_IPHLPAPI=1
REM Bluetooth
if "%SYSGEN_BTH_UART_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_USB_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_CSR_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH%"=="1" set __SYSGEN_BTH=1
if "%__SYSGEN_BTH%"=="1" if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
if "%__SYSGEN_BTH%"=="1" if not "%SYSGEN_CORELOC%"=="1" set SYSGEN_LOCUSA=1
if "%__SYSGEN_BTH%"=="1" set SYSGEN_FMTRES=1
if "%__SYSGEN_BTH%"=="1" set SYSGEN_STDIO=1
if "%__SYSGEN_BTH%"=="1" set SYSGEN_STDIOA=1
if "%__SYSGEN_BTH%"=="1" set SYSGEN_DEVICE=1
if "%__SYSGEN_BTH%"=="1" if not "%SYSGEN_BTH_UART_ONLY%"=="1" set SYSGEN_USB=1
REM Universal transport requires GWES
if not "%__SYSGEN_BTH%"=="1" goto :No_MiniGWES
if "%SYSGEN_BTH_USB_ONLY%"=="1" goto :No_MiniGWES
if "%SYSGEN_BTH_CSR_ONLY%"=="1" goto :No_MiniGWES
if "%SYSGEN_BTH_UART_ONLY%"=="1" goto :No_MiniGWES
set SYSGEN_MINGWES=1
:No_MiniGWES
if "%SYSGEN_ASP_JSCRIPT%"=="1" set SYSGEN_ASP=1
if "%SYSGEN_ASP_VBSCRIPT%"=="1" set SYSGEN_ASP=1
if "%SYSGEN_ISAPI_CONFIG%"=="1" set SYSGEN_HTTPD=1
if "%SYSGEN_SYSISAPI%"=="1" set SYSGEN_HTTPD=1
if "%SYSGEN_ASP%"=="1" set SYSGEN_HTTPD=1
if "%SYSGEN_TELNETD%"=="1" set SYSGEN_CMD=1
if "%SYSGEN_TELNETD%"=="1" set SYSGEN_STDIO=1
if "%SYSGEN_TELNETD%"=="1" set SYSGEN_SERVICES=1
if "%SYSGEN_TELNETD%"=="1" set SYSGEN_FSPASSWORD=1
if "%SYSGEN_FTPD%"=="1" set SYSGEN_SERVICES=1
if "%SYSGEN_FTPD%"=="1" set SYSGEN_FSPASSWORD=1
if "%SYSGEN_TIMESVC%"=="1" set SYSGEN_SERVICES=1
REM
REM SMB File/Print server
REM
if "%SYSGEN_SMB_PRINT%"=="1" set __SYSGEN_SMB=1
if "%SYSGEN_SMB_FILE%"=="1" set __SYSGEN_SMB=1
if "%SYSGEN_SMB_FILE%"=="1" set SMBSERVER_COMPONENTS=SMB_FILEFACTORY
if "%__SYSGEN_SMB%"=="1" set SYSGEN_MINNOTIFY=1
if "%__SYSGEN_SMB%"=="1" set SYSGEN_TCPIP=1
if "%__SYSGEN_SMB%"=="1" set SYSGEN_FSPASSWORD=1
if "%__SYSGEN_SMB%"=="1" set SYSGEN_IPHLPAPI=1
if "%__SYSGEN_SMB%"=="1" set SYSGEN_AUTH_NTLM=1
if "%__SYSGEN_SMB%"=="1" set __SYSGEN_NETBIOS=1
if "%__SYSGEN_SMB%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% smbserver
REM
REM Soap Toolkit
REM
if "%SYSGEN_SOAPTK%"=="1" set SYSGEN_SOAPTK_CLIENT=1
if "%SYSGEN_SOAPTK%"=="1" set SYSGEN_SOAPTK_SERVER=1
if "%SYSGEN_SOAPTK_SERVER%"=="1" set __SYSGEN_SOAPTK_BASE=1
if "%SYSGEN_SOAPTK_CLIENT%"=="1" set __SYSGEN_SOAPTK_BASE=1
if "%SYSGEN_SOAPTK_SERVER%"=="1" set SYSGEN_HTTPD=1
if "%SYSGEN_SOAPTK_SERVER%"=="1" set SYSGEN_SERVICES=1
if "%__SYSGEN_SOAPTK_BASE%"=="1" set SYSGEN_MSXML_DOM=1
if "%__SYSGEN_SOAPTK_BASE%"=="1" set SYSGEN_MSXML_XQL=1
if "%__SYSGEN_SOAPTK_BASE%"=="1" set SYSGEN_CERTS=1
if "%__SYSGEN_SOAPTK_BASE%"=="1" set __SYSGEN_HTTPLITE=1
if "%__SYSGEN_SOAPTK_BASE%"=="1" set SOAPTK_WININET=httplite
if "%__SYSGEN_SOAPTK_BASE%"=="1" set SOAPTK_WISC10LIB=wisc10lite
if "%__SYSGEN_SOAPTK_BASE%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% mssoap1 wisc10 mssoapr
if "%SYSGEN_SOAPTK_SERVER%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% soapisap
if "%__SYSGEN_SOAPTK_BASE%"=="1" if "%SYSGEN_DCOM%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% soapprxy
if "%__SYSGEN_SOAPTK_BASE%"=="1" set SERVERS_UUID=%SERVERS_UUID% mssoapuuid
if not "%SYSGEN_MSMQ_SRMP%"=="1" goto skipMsmqSrmp
set SYSGEN_MSMQ=1
set SYSGEN_HTTPD=1
set __SYSGEN_HTTPLITE=1
set MSMQD_COMPONENTS=msmqdSrmp
set SERVERS_MODULES=%SERVERS_MODULES% srmpIsapi
set MSMQ_WININET=httplite
set SYSGEN_MSXML_MINI=1
:skipMsmqSrmp
if "%SYSGEN_MSMQ%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% msmqd msmqrt msmqadm
if "%SYSGEN_MSMQ%"=="1" set SYSGEN_SERVICES=1
if "%SYSGEN_MSMQ%"=="1" set SYSGEN_IPHLPAPI=1
if "%SYSGEN_TELNETD%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% telnetd
if "%SYSGEN_FTPD%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% ftpd
if "%SYSGEN_TIMESVC%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% timesvc
REM Headless appliance demos
if "%SYSGEN_SRV_DEMO_XNET%"=="1" set SYSGEN_CRYPTO=1
if "%SYSGEN_SRV_DEMO_XNET%"=="1" set SYSGEN_BRIDGE=1
if "%SYSGEN_SRV_DEMO_XNET%"=="1" set SYSGEN_ETHERNET=1
if "%SYSGEN_SRV_DEMO_XNET%"=="1" set SYSGEN_HTTPD=1
if "%SYSGEN_SRV_DEMO_PICSRV%"=="1" set SYSGEN_HTTPD=1
if "%SYSGEN_SRV_DEMO_X10%"=="1" set SYSGEN_HTTPD=1
if "%SYSGEN_SRV_DEMO_START%"=="1" set SYSGEN_SERVICES=1
if "%SYSGEN_SRV_DEMO_START%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% svcstart
if "%SYSGEN_SRV_DEMO_PICSRV%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% picisapi
if "%SYSGEN_SRV_DEMO_X10%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% fccontrol
if "%SYSGEN_SRV_DEMO_XNET%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% xmini xnconfig
REM Web server settings
if "%SYSGEN_ASP%"=="1" set ASP_COMPONENTS=aspparse aspcolct
if "%SYSGEN_ASP%"=="1" if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
if "%SYSGEN_ASP%"=="1" set __SYSGEN_OLEAUT32_FULL=1
if "%SYSGEN_ASP%"=="1" set SERVERS_MODULES=%SERVERS_MODULES% asp
REM Script Components
if "%SYSGEN_JSCRIPT%"=="1" set __SYSGEN_JSCRIPT=1
if "%SYSGEN_VBSCRIPT%"=="1" set __SYSGEN_VBSCRIPT=1
if "%SYSGEN_IE_JSCRIPT%"=="1" set __SYSGEN_JSCRIPT=1
if "%SYSGEN_IE_VBSCRIPT%"=="1" set __SYSGEN_VBSCRIPT=1
if "%SYSGEN_ASP_JSCRIPT%"=="1" set __SYSGEN_JSCRIPT=1
if "%SYSGEN_ASP_VBSCRIPT%"=="1" set __SYSGEN_VBSCRIPT=1
if not "%__SYSGEN_JSCRIPT%"=="1" if not "%__SYSGEN_VBSCRIPT%"=="1" goto skipScript
if not "%SYSGEN_DCOM%"=="1" if not "%SYSGEN_OLE%"=="1" set SYSGEN_MINICOM=1
set __SYSGEN_OLEAUT32_FULL=1
set SYSGEN_CORESTRA=1
set SYSGEN_DEVICE=1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -