📄 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
@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\iabasecesysgen.bat call %%f\iabasecesysgen.bat preproc
REM Start by resetting all vars
set CE_MODULES=
set DCOM_MODULES=
set NETCF_MODULES=
set OLE32_COMPONENTS=
set OLEAUT32_COMPONENTS=
set MSMQ_MODULES=
set SCRIPT_MODULES=
set IE_MODULES=
set SERVERS_MODULES=
set SERVERS_UUID=
set HTTPD_COMPONENTS=
set SMBSERVER_COMPONENTS=
set NATADMIN_COMPONENTS=
set RDP_MODULES=
set CETSC_COMPONENTS=
set MSTSCAX_COMPONENTS=
set ATLCONMAN_COMPONENTS=
set SHELLSDK_MODULES=
set AYGSHELL_COMPONENTS=
set SHELL_MODULES=
set SHCORE_COMPONENTS=
set WCESHELLFE_MODULES=
set CPLMAIN_COMPONENTS=
set WCEAPPSFE_MODULES=
set DIRECTX_MODULES=
set QUARTZ0_COMPONENTS=
set QUARTZ1_COMPONENTS=
set QUARTZ2_COMPONENTS=
set DXMASF_COMPONENTS=
set DDCORE_COMPONENTS=
set DATASYNC_MODULES=
set SPEECH_MODULES=
set DEVICE_COMPONENTS=
set PM_COMPONENTS=
set PIM_MODULES=
set VIEWERS_MODULES=
set IMAGING_COMPONENTS=
set WININET_COMPONENTS=
set SHDOCVW_COMPONENTS=
set SQLCE_MODULES=
set COREDLL_MESSAGEDIALOGBOXCUSTOMIZE_COMPONENT=
REM Don't set __SYSGEN_BUILDCSPS when signature checking is turned on
REM set __SYSGEN_BUILDCSPS=1
REM ================================================================
REM Media2Go meta settings are here...
REM ================================================================
if not "%__SYSGEN_MEDIA2GO%"=="1" goto No_MEDIA2GO
set SYSGEN_STANDARDSHELL=
set SYSGEN_WBTSHELL=
set __SYSGEN_TASKMAN=
set __SYSGEN_HPCSHELL=
set SYSGEN_STREAMAUDIO=
set SYSGEN_LOCALAUDIO=
set DIRECTX_MODULES=%DIRECTX_MODULES% media2go
set SYSGEN_ATADISK=1
set SYSGEN_BATTERY=1
set __SYSGEN_AS_ALL=1
set SYSGEN_CONNMC=1
set SYSGEN_MODEM=1
set SYSGEN_USB=1
set SYSGEN_XPSKIN=1
set SYSGEN_STREAMAV=1
set SYSGEN_DDRAW=1
set SYSGEN_DSHOW_MPEGA=1
set SYSGEN_DSHOW_MPEGV=1
REM set SYSGEN_DSHOW_WMT_PDDRM=1
set SYSGEN_DSHOW_WMT_ASXV3=1
set SYSGEN_FONTS_MSGOTHIC=1
set SYSGEN_AGFA_FONT=1
set __SYSGEN_IMAGING_JPEG=1
set __SYSGEN_PM_PDA_PDD=1
set __SYSGEN_NEWPOOM=1
:No_MEDIA2GO
REM ==============================================================================================
REM
REM Standard SDK features
REM
REM ==============================================================================================
if not "%SYSGEN_USDK%"=="1" goto NoUSDK
set SYSGEN_AYGSHELL=1
set SYSGEN_AUDIO=1
set SYSGEN_WININET=1
set SYSGEN_URLMON=1
set SYSGEN_CPP_SEH=1
set SYSGEN_REDIR=1
set SYSGEN_MSXML_DOM=1
set SYSGEN_ATL=1
set SYSGEN_SOAPTK_CLIENT=1
set SYSGEN_MSMQ=1
set SYSGEN_LDAP=1
set SYSGEN_OBEX_CLIENT=1
set SYSGEN_AUTH=1
set SYSGEN_GRADFILL=1
set SYSGEN_PRINTING=1
set CE_MODULES=%CE_MODULES% stansdk
set __SYSGEN_COM_GUIDS=1
set __SYSGEN_COM_STG=1
:NoUSDK
REM ==============================================================================================
REM Base OS vs. PPC vs. TPC differences
REM ==============================================================================================
set COMMCTRL_LOGIC=commctrl_hpc
set COMMCTRL_SKIN=commctrlview
if not "%SYSGEN_PPC%"=="1" goto NoPpc
REM PPC
set __SYSGEN_GWE_CONTROLS=PPC
set COMMCTRL_LOGIC=commctrl_ppc
goto DoneOsPpcTpcXp
:NoPpc
if not "%__SYSGEN_TPC%" == "1" goto NoTpc
REM TPC
set __SYSGEN_GWE_CONTROLS=TPC
set COMMCTRL_LOGIC=commctrl_tpc
goto DoneOsPpcTpcXp
:NoTpc
set __SYSGEN_GWE_CONTROLS=OS
if not "%SYSGEN_XPSKIN%"=="1" goto NoXp
set COMMCTRL_SKIN=commctrlviewxp
goto DoneOsPpcTpcXp
:NoXp
set CPLMAIN_COMPONENTS=%CPLMAIN_COMPONENTS% colorscheme
:DoneOsPpcTpcXp
REM ==============================================================================================
REM Microsoft SQLCE
REM ==============================================================================================
IF "%SYSGEN_SQL2000_DP%"=="1" SET SYSGEN_DOTNET=1
IF "%SYSGEN_SQLCE20_DP%"=="1" SET SYSGEN_DOTNET=1
IF "%SYSGEN_SQLCE20_DP%"=="1" SET SYSGEN_SQLCE20=1
REM ==============================================================================================
REM Visual Studio Add-in
REM ==============================================================================================
if "%SYSGEN_VS_SD_AUTH%"=="1" set SYSGEN_CRYPTO=1
REM ==============================================================================================
REM .NET Compact Framework "dependencies"
REM ==============================================================================================
REM Add .Net Compact Framework to the platform
if "%SYSGEN_DOTNET%"=="1" set SYSGEN_DOTNET_SUPPORT=1
REM Add .Net Compact Framework dependency support to the platform
if not "%SYSGEN_DOTNET_SUPPORT%"=="1" goto NoDotNetSupp
set SYSGEN_CPP_SEH=1
set SYSGEN_CRYPTO=1
set SYSGEN_WININET=1
set __SYSGEN_IMGDECMP=1
:NoDotNetSupp
if not "%__SYSGEN_IMGDECMP%"=="1" goto NoImgDecmp
set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% imgdecmp
set __SYSGEN_ZLIB=1
:NoImgDecmp
if not "%__SYSGEN_ENROLL%" == "1" goto noenroll
set SYSGEN_WININET=1
set SYSGEN_AUTH_NTLM=1
set SYSGEN_CERTS=1
:noenroll
REM ==============================================================================================
REM
REM Microsoft File Viewers
REM ==============================================================================================
if not "%SYSGEN_VIEWER_XLS%" == "1" goto noxlsviewer
set VIEWERS_MODULES=%VIEWERS_MODULES% xls Autoshape chartapi dcdpng image jpeg mfdll png xlsutil dcdmz
set SYSGEN_MFC=1
set SYSGEN_PRINTING=1
set SYSGEN_WININET=1
set __SYSGEN_VIEWER_RES=1
set __SYSGEN_ZLIB=1
:noxlsviewer
if not "%SYSGEN_VIEWER_PPT%" == "1" goto nopptviewer
set VIEWERS_MODULES=%VIEWERS_MODULES% presviewer autoshape dcdjpeg dcdmz dcdpng drawing ecdjpeg image jpeg wdsexe
set VIEWERS_MODULES=%VIEWERS_MODULES% mfdll picstream png pp97viewer pp97util ecdjpeg
set VIEWERS_MODULES=%VIEWERS_MODULES% drawing picstream pp97util
set __SYSGEN_VIEWER_RES=1
set __SYSGEN_ZLIB=1
set SYSGEN_PRINTING=1
:nopptviewer
if not "%SYSGEN_VIEWER_IMAGE%" == "1" goto noimageviewer
set VIEWERS_MODULES= %VIEWERS_MODULES% imageviewer DcdJpeg EcdJpeg Image Sho jpeg png dcdgif dcdpng UIMgr
set __SYSGEN_VIEWER_RES=1
set __SYSGEN_ZLIB=1
set SYSGEN_PRINTING=1
:noimageviewer
if not "%SYSGEN_VIEWER_DOC%" == "1" goto nodocviewer
set VIEWERS_MODULES=%VIEWERS_MODULES% docviewer rtfrdr dcdjpeg dcdmz dcdpng drawing ecdjpeg image jpeg
set VIEWERS_MODULES=%VIEWERS_MODULES% mfdll picstream png w97reader w97util autoshape
set __SYSGEN_VIEWER_RES=1
set __SYSGEN_ZLIB=1
set SYSGEN_PRINTING=1
:nodocviewer
if not "%SYSGEN_VIEWER_ACROBAT%" == "1" goto nopdfviewer
set VIEWERS_MODULES=%VIEWERS_MODULES% pdfviewer dcdjpeg dcdmz dcdpng image jpeg mfdll png pdfreader dcdgif
set __SYSGEN_ZLIB=1
set __SYSGEN_VIEWER_RES=1
set SYSGEN_PRINTING=1
:nopdfviewer
if "%__SYSGEN_VIEWER_RES%" == "1" set VIEWERS_MODULES=%VIEWERS_MODULES% WTResources
REM ==============================================================================================
REM
REM ActiveSync backward compatability settings to avoid breaking PB
REM ==============================================================================================
if not "%SYSGEN_PIM%"=="1" goto No_old_PIM
set __SYSGEN_AS_ALL=1
set SYSGEN_PMAIL=1
:No_old_PIM
REM ==============================================================================================
REM
REM Base Config Components
REM
REM ==============================================================================================
REM Base components always included
set CE_MODULES=%CE_MODULES% nk filesys device pm coredll commdlg commctrl fonts rt_tests
REM GWES Skin replacement
if /i not "%___PUBLICPROJECT%"=="common" goto DoNotReplaceSkin
if not "%__SYSGEN_REPLACESKIN%"=="1" goto DoNotReplaceSkin
set REPLACE_MODULES=%REPLACE_MODULES% gwes
goto DoneReplaceSkin
:DoNotReplaceSkin
set CE_MODULES=%CE_MODULES% gwes
:DoneReplaceSkin
set DEVICE_COMPONENTS=%DEVICE_COMPONENTS% devmain pmif
REM Select power manager components
if not "%SYSGEN_PMSTUBS%"=="1" goto not_pm_stubs
set PM_COMPONENTS=%PM_COMPONENTS% pmstubs
goto pm_done
:not_pm_stubs
set PM_COMPONENTS=%PM_COMPONENTS% pm_mdd pm_battery
if not "%__SYSGEN_PM_PDA_PDD%"=="1" goto not_pm_pda_pdd
set PM_COMPONENTS=%PM_COMPONENTS% pm_pda_pdd
goto pm_done
:not_pm_pda_pdd
set PM_COMPONENTS=%PM_COMPONENTS% pm_default_pdd
goto pm_done
:pm_done
REM Kernel components. Compression, MapFile and No CEF
set NK_COMPONENTS=nkcompr nkmapfile
REM Always included FileSys components
set FILESYS_COMPONENTS=fsheap fsmain fspass fsdbase msgqueue
REM Default COREDLL Components
set COREDLL_COMPONENTS=coremain lmem thunks fmtmsg accel_c rectapi wmgr_c mgdi_c serdev full_crt devload crypthash rsa32
REM NOTENOTE : Shouldn't be here by default but winsock2 needs them for now.
set COREDLL_COMPONENTS=%COREDLL_COMPONENTS% corestrw corestra
REM Shell API components: SHMISC, SHEXEC, SHORTCUT, FILEOPEN
set COREDLL_COMPONENTS=%COREDLL_COMPONENTS% shcore shortcut shexec shmisc fileopen fileinfo shellapis
REM GWE components
set GWE1_COMPONENTS=wmbase gweshare gwesmain immthunk msgque GSetWinLong CePtr
set GWE1_COMPONENTS=%GWE1_COMPONENTS% foregnd uibase kbdui journal hotkey idle nled msgbeep
if "%SYSGEN_GRADFILL%"=="1" set __SYSGEN_GPE_GRADFILL=1
if "%__SYSGEN_GPE_GRADFILL%"=="1" set SYSGEN_GRADFILL=1
set GWE2_COMPONENTS=mgbase mgbitmap mgblt mgblt2 mgdc mgdibsec mgdraw mgrgn mgwinmgr mgpalnat
if "%SYSGEN_GRADFILL%"=="1" set GWE2_COMPONENTS=%GWE2_COMPONENTS% mggradfill
if not "%SYSGEN_GRADFILL%"=="1" set GWE2_COMPONENTS=%GWE2_COMPONENTS% mggradfillstub
if not "%SYSGEN_GDI_RASTERFONT%"=="1" set GWE2_COMPONENTS=%GWE2_COMPONENTS% mgtt
if "%SYSGEN_GDI_RASTERFONT%"=="1" set GWE2_COMPONENTS=%GWE2_COMPONENTS% mgrast mgrast2
if "%SYSGEN_GDI_RASTERFONT%"=="1" set FONTS_COMPONENTS=%FONTS_COMPONENTS% arial_raster
set GWE2_COMPONENTS=%GWE2_COMPONENTS% mgdrwtxt mgpal mgtci mgalias
set GWE2_COMPONENTS=%GWE2_COMPONENTS% tchui calibrui mgdx
set GWE3_COMPONENTS=atom winmgr sbcmn nclient caret clipbd timer accel defwndproc gcache loadbmp loadimg syscolor
set GWE3_COMPONENTS=%GWE3_COMPONENTS% menu cascade column menuscrl drawmbar
if "%SYSGEN_MENU_OVERLAP%"=="1" goto overlap_menu
set GWE3_COMPONENTS=%GWE3_COMPONENTS% mNoOver
goto done_overlap
:overlap_menu
set GWE3_COMPONENTS=%GWE3_COMPONENTS% mOverlap
:done_overlap
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -