⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cesysgen.bat

📁 wince底层驱动开发代码 ARM作为一种嵌入式系统处理器
💻 BAT
📖 第 1 页 / 共 5 页
字号:
@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 + -