📄 winceos.bat
字号:
set COMMCTRL_COMPONENTS=%COMMCTRL_COMPONENTS% trackbar capedit rebar cmdbar dsa tooltips fe
if "%SYSGEN_COMMCTRL_ANIMATE%"=="1" set COMMCTRL_COMPONENTS=%COMMCTRL_COMPONENTS% animate
if "%__SYSGEN_COMMCTRL_LABELEDIT%"=="1" set COMMCTRL_COMPONENTS=%COMMCTRL_COMPONENTS% labeledit
if "%__SYSGEN_COMMCTRL_BOXSELECT%"=="1" set COMMCTRL_COMPONENTS=%COMMCTRL_COMPONENTS% boxselect
if "%__SYSGEN_COMMCTRL_SHAPIS%"=="1" set COMMCTRL_COMPONENTS=%COMMCTRL_COMPONENTS% shapis
:noCommCtrl
if not "%SYSGEN_COMMDLG%"=="1" goto noCommDlg
set CE_MODULES=%CE_MODULES% commdlg
set __SYSGEN_FULLGWES=1
:noCommDlg
REM =========================================================================================
REM
REM Debug Components (these should be removed by OEM prior to shipping)
REM
REM =========================================================================================
REM Sample persistent registry and password
if "%SYSGEN_OEMFS%"=="1" set CE_MODULES=%CE_MODULES% oemfs
if "%SYSGEN_OEMFS%"=="1" set SYSGEN_SHELL=1
REM Debug console, can also be run in cmd with "shell -c"
if "%SYSGEN_SHELL%"=="1" set CE_MODULES=%CE_MODULES% shell relfsd loaddbg shellcelog
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
if "%SYSGEN_LMEMDEBUG%"=="1" set SYSGEN_TOOLHELP=1
if "%SYSGEN_CERDISP%"=="1" set CE_MODULES=%CE_MODULES% cerdisp
if "%SYSGEN_CERDISP%"=="1" set SYSGEN_WINSOCK=1
if "%SYSGEN_CERDISP%"=="1" set __SYSGEN_FULLGWES=1
if not "%SYSGEN_USREXCEPTDMP%"=="1" goto noUsrExeptDmp
set CE_MODULES=%CE_MODULES% UsrExceptDmp
set SYSGEN_STRSAFE=1
set __SYSGEN_FILESYS=1
:noUsrExeptDmp
if "%SYSGEN_WATSON_DMPGEN%"=="1" set CE_MODULES=%CE_MODULES% osaxst0
REM ==============================================================================================
REM
REM WCETK - Test Kit components
REM
REM ==============================================================================================
if "%SYSGEN_WCETK%"=="1" set CE_MODULES=%CE_MODULES% wcetk
REM Bluetooth
if "%SYSGEN_BTH_HID_KEYBOARD%"=="1" set __SYSGEN_HID_KEYBOARD=1
if "%SYSGEN_BTH_HID_KEYBOARD%"=="1" set __SYSGEN_BTH_HID=1
if "%SYSGEN_BTH_HID_MOUSE%"=="1" set __SYSGEN_HID_MOUSE=1
if "%SYSGEN_BTH_HID_MOUSE%"=="1" set __SYSGEN_BTH_HID=1
if "%SYSGEN_BTH_UART_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_CSR_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_USB_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_USB_ONLY%"=="1" set SYSGEN_USB=1
if "%SYSGEN_BTH_SDIO_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_SDIO_ONLY%"=="1" set SYSGEN_SDBUS=1
if "%SYSGEN_BTH_PAN%"=="1" set SYSGEN_NDIS=1
if "%SYSGEN_BTH_PAN%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_MODEM%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_AG%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_AG%"=="1" set SYSGEN_WINSOCK=1
if "%SYSGEN_BTH_AG%"=="1" set SYSGEN_TAPI=1
if "%SYSGEN_BTH_AUDIO%"=="1" set __SYSGEN_BTH=1
if "%__SYSGEN_BTH_HID%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_UTILS%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH%"=="1" set __SYSGEN_BTH=1
if "%__SYSGEN_BTH%"=="1" set __SYSGEN_NEED_LOCUSA=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_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_USB_SMARTCARD%"=="1" set SYSGEN_USB=1
if "%SYSGEN_USB_SMARTCARD%"=="1" set SYSGEN_SMARTCARD=1
if "%SYSGEN_SMARTCARD%"=="1" set CE_MODULES=%CE_MODULES% scard winscard
if "%SYSGEN_SMARTCARD%"=="1" set __SYSGEN_NEED_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
set SYSGEN_DEVICE=1
set SYSGEN_STDIOA=1
set __SYSGEN_FILESYS=1
set __SYSGEN_NEED_LOCUSA=1
set SYSGEN_FMTMSG=1
:noipsec
REM ==============================================================================================
REM
REM Optional Security Components (CAPI, SSPI, NTLM, Kerberos)
REM
REM ==============================================================================================
REM PPP Server uses NTLMSSP support for auth
if "%SYSGEN_PPP_SERVER%"=="1" set SYSGEN_AUTH_NTLM=1
REM Secure Dynamic DNS uses kerberos based authentication
if "%SYSGEN_SECURE_DDNS%"=="1" set SYSGEN_DNSAPI=1
if "%SYSGEN_SECURE_DDNS%"=="1" set SYSGEN_AUTH_KERBEROS=1
REM // SSPI
if "%SYSGEN_AUTH_NTLM%"=="1" set SYSGEN_AUTH=1
if "%SYSGEN_AUTH_KERBEROS%"=="1" set SYSGEN_AUTH=1
if "%SYSGEN_AUTH_SCHANNEL%"=="1" set SYSGEN_AUTH=1
REM Required for credential manager
if "%SYSGEN_REDIR%"=="1" set SYSGEN_AUTH=1
if "%SYSGEN_REDIR_ONLY%"=="1" goto no_spnego
if "%SYSGEN_REDIR%"=="1" if "%SYSGEN_AUTH_NTLM%"=="1" set __SYSGEN_AUTH_SPNEGO=1
:no_spnego
REM If both redir and cmd are specified then include net.exe
if "%SYSGEN_REDIR%"=="1" if "%SYSGEN_CMD%"=="1" set CE_MODULES=%CE_MODULES% net
if not "%SYSGEN_AUTH%"=="1" goto skipauth
set CE_MODULES=%CE_MODULES% secur32
set SYSGEN_CREDMAN=1
set __SYSGEN_FILESYS=1
set __SYSGEN_NEED_LOCUSA=1
REM // Secure components: SSPI, ntlm SSP, kerberos SSP;
if "%SYSGEN_AUTH_NTLM%"=="1" set CE_MODULES=%CE_MODULES% ntlmssp
if "%SYSGEN_AUTH_KERBEROS%"=="1" set __SYSGEN_AUTH_SPNEGO=1
if "%SYSGEN_AUTH_KERBEROS%"=="1" set __SYSGEN_MSASN1=1
if "%SYSGEN_AUTH_KERBEROS%"=="1" set CE_MODULES=%CE_MODULES% kerberos cryptdll
if "%__SYSGEN_AUTH_SPNEGO%" == "1" set __SYSGEN_MSASN1=1
if "%__SYSGEN_AUTH_SPNEGO%" == "1" set CE_MODULES=%CE_MODULES% spnego
if "%SYSGEN_AUTH_KERBEROS%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_AUTH_KERBEROS%"=="1" set SYSGEN_FULL_CRT=1
if not "%SYSGEN_AUTH_SCHANNEL%"=="1" goto skipschannel
REM // Secure channel SSL provider (now depends on crypt32)
set CE_MODULES=%CE_MODULES% schannel
set SYSGEN_CRYPTO=1
set SYSGEN_CERTS=1
set SYSGEN_TCPIP=1
set WINSOCK_COMPONENTS=sslsock
:skipschannel
:skipauth
REM // CAPI
if "%SYSGEN_CRYPTMSG%"=="1" set SYSGEN_CERTS=1
if "%SYSGEN_CERTS_PFX%"=="1" set SYSGEN_CERTS=1
if "%SYSGEN_CERTS%" == "1" set SYSGEN_CRYPTO=1
if "%SYSGEN_NWIFI_AP%"=="1" set SYSGEN_CRYPTO=1
if "%SYSGEN_NWIFI_STA%"=="1" set SYSGEN_CRYPTO=1
if "%SYSGEN_CRYPTO_SCWCSP%" == "1" set SYSGEN_CRYPTO=1
if "%SYSGEN_CRYPTO_SCWCSP%" == "1" set SYSGEN_MINWMGR=1
if "%SYSGEN_CRYPTO_DSSDH%" == "1" set SYSGEN_CRYPTO=1
if not "%SYSGEN_CRYPTO%"=="1" goto skipcrypto
REM // do not set __SYSGEN_BUILDCSPS after CAPI signature verification is on
REM set __SYSGEN_BUILDCSPS=1
set COREDLL_COMPONENTS=%COREDLL_COMPONENTS% cryptapi
set __SYSGEN_FILESYS=1
REM // RSAENH crypto service provider is included by default
if "%REPLACE_SYSGEN_RSAENH%"=="1" goto no_rsaenh
set CE_MODULES=%CE_MODULES% rsaenh
:no_rsaenh
if "%SYSGEN_SMARTCARD%" == "1" if "%SYSGEN_CRYPTO_SCWCSP%" == "1" set CE_MODULES=%CE_MODULES% scwapi scwcsp scwcspgui
REM // Diffie-Hellman CSP
if "%REPLACE_SYSGEN_DSSDH%"=="1" goto no_dssdh
if "%SYSGEN_CRYPTO_DSSDH%" == "1" set CE_MODULES=%CE_MODULES% dssdh
:no_dssdh
REM // CAPI2
if "%SYSGEN_CERTS%" == "1" set __SYSGEN_MSASN1=1
if "%SYSGEN_CERTS%" == "1" set CE_MODULES=%CE_MODULES% crypt32
if "%SYSGEN_CRYPTMSG%" == "1" set CRYPT32_COMPONENTS=%CRYPT32_COMPONENTS% wincrmsg
if "%SYSGEN_CERTS_PFX%" == "1" set CRYPT32_COMPONENTS=%CRYPT32_COMPONENTS% pfx
if "%SYSGEN_CERTS%" == "1" set SYSGEN_CORESTRA=1
if "%SYSGEN_ENROLL%" == "1" set CE_MODULES=%CE_MODULES% enroll
if "%SYSGEN_ENROLL%" == "1" set SYSGEN_STDIOA=1
:skipcrypto
REM //ASN.1 dll used by crypto/auth modules
if "%__SYSGEN_MSASN1%"=="1" set CE_MODULES=%CE_MODULES% msasn1
if "%__SYSGEN_MSASN1%"=="1" set SYSGEN_CORESTRA=1
REM Credential Manager
if not "%SYSGEN_CREDMAN%"=="1" goto skipCredman
set __SYSGEN_FILESYS=1
set CE_MODULES=%CE_MODULES% credman
:skipCredman
REM Password Local Authentication Plugin.
REM (Needs LASS to Load, Check/SetPassword and UI Functionality.
if "%SYSGEN_LAP_PSWD%"=="1" set SYSGEN_LASS=1
if "%SYSGEN_LAP_PSWD%"=="1" set SYSGEN_FSPASSWORD=1
if "%SYSGEN_LAP_PSWD%"=="1" set SYSGEN_MINWMGR=1
REM Local Authentication Sub System Needs to read the registry
if "%SYSGEN_LASS%"=="1" set __SYSGEN_FILESYS=1
REM // SD client driver dependencies (Note: Bluetooth client located elsewhere)
if "%SYSGEN_SD_MEMORY%"=="1" set SYSGEN_SDBUS=1
if "%SYSGEN_SD_MEMORY%"=="1" set SYSGEN_FATFS=1
if "%SYSGEN_SD_MEMORY%"=="1" set SYSGEN_STOREMGR=1
if "%SYSGEN_SD_MEMORY%"=="1" set SYSGEN_CORESTRA=1
REM // SD dependencies
if "%SYSGEN_SDHC_STANDARD%"=="1" set SYSGEN_SDBUS=1
if "%SYSGEN_SDBUS%"=="1" set SYSGEN_DEVICE=1
REM // USB dependencies
if "%SYSGEN_USB_HID_CLIENTS%"=="1" set SYSGEN_USB_HID_KEYBOARD=1
if "%SYSGEN_USB_HID_CLIENTS%"=="1" set SYSGEN_USB_HID_MOUSE=1
if "%SYSGEN_USB_HID_KEYBOARD%"=="1" set SYSGEN_USB_HID=1
if "%SYSGEN_USB_HID_KEYBOARD%"=="1" set __SYSGEN_HID_KEYBOARD=1
if "%SYSGEN_USB_HID_MOUSE%"=="1" set SYSGEN_USB_HID=1
if "%SYSGEN_USB_HID_MOUSE%"=="1" set __SYSGEN_HID_MOUSE=1
if "%SYSGEN_USB_HID%"=="1" set SYSGEN_USB=1
if "%SYSGEN_USB_HID%"=="1" set __SYSGEN_HID_PARSER=1
if "%SYSGEN_USB_HID%"=="1" set __SYSGEN_NEED_PMSTUBS=1
if "%SYSGEN_USB_PRINTER%"=="1" set SYSGEN_USB=1
if "%SYSGEN_USB_STORAGE%"=="1" set SYSGEN_USB=1
if "%SYSGEN_USB_STORAGE%"=="1" set SYSGEN_STOREMGR=1
if "%SYSGEN_USB_STORAGE%"=="1" set SYSGEN_CORESTRA=1
if "%SYSGEN_ETH_USB_HOST%"=="1" set SYSGEN_USB=1
if "%SYSGEN_ETH_USB_HOST%"=="1" set SYSGEN_ETHERNET=1
REM // HID dependencies
if "%__SYSGEN_HID_KEYBOARD%"=="1" set __SYSGEN_HID_PARSER=1
if "%__SYSGEN_HID_KEYBOARD%"=="1" set SYSGEN_MINWMGR=1
if "%__SYSGEN_HID_MOUSE%"=="1" set __SYSGEN_HID_PARSER=1
if "%__SYSGEN_HID_MOUSE%"=="1" set SYSGEN_MINWMGR=1
if "%__SYSGEN_HID_PARSER%"=="1" set SYSGEN_CORESTRA=1
REM // USB Function dependencies
if "%SYSGEN_USBFN_NET2280%"=="1" set SYSGEN_USBFN=1
if "%SYSGEN_USBFN_STORAGE%"=="1" set SYSGEN_USBFN=1
if "%SYSGEN_USBFN_STORAGE%"=="1" set SYSGEN_STOREMGR=1
if "%SYSGEN_USBFN_ETHERNET%"=="1" set SYSGEN_USBFN=1
if "%SYSGEN_USBFN_ETHERNET%"=="1" set SYSGEN_ETHERNET=1
if "%SYSGEN_USBFN_SERIAL%"=="1" set SYSGEN_USBFN=1
if "%SYSGEN_USBFN%"=="1" set SYSGEN_DEVICE=1
REM // Parallel support
if "%SYSGEN_PARALLEL%"=="1" set CE_MODULES=%CE_MODULES% parallel
REM // Printing support
if "%SYSGEN_PCL%"=="1" set CE_MODULES=%CE_MODULES% pcl
if "%SYSGEN_PCL%"=="1" set SYSGEN_PRINTING=1
if "%SYSGEN_PRINTING%"=="1" set CE_MODULES=%CE_MODULES% prnport prnerr
if "%SYSGEN_PRINTING%"=="1" set SYSGEN_WINSOCK=1
REM ==============================================================================================
REM
REM Uniscribe module to enable Complex scripting support
REM
REM ==============================================================================================
if not "%SYSGEN_UNISCRIBE%"=="1" goto no_uniscribe
set CE_MODULES=%CE_MODULES% uspce
set SYSGEN_CORELOC=1
set SYSGEN_MINGDI=1
set SYSGEN_MINWMGR=1
set SYSGEN_FMTMSG=1
set __SYSGEN_GWE_MGTCI=1
:no_uniscribe
REM ==============================================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -