|
想自己做个MS.NET2.OSP2的整合包,找到了A大的T13_MS.NET_Framework_3.5_SP1-CHS_Addon.7z,把其中的DNS35SP1.exe再解压,只保留DNF20文件夹,但原来的Install.cmd却不知如何修改,试着把3.0、3.5相关的段落去掉,结果不能运行;另外还想加入几个补丁,把补丁解包后仅提取其中的msp文件到DNF20文件夹;然后又找了别的整合包的Install.cmd,自己学着修改如下:
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
SET SYS2K=1
IF EXIST %SYSTEMROOT%\system32\reg.exe (
SET SYS2K=
FOR /F "DELIMS=" %%I IN ('%SYSTEMROOT%\system32\REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName') DO ECHO>DNFWIN1.TXT %%I
FOR /F %%I IN ('FINDSTR/I "2000" DNFWIN1.TXT') DO SET SYS2K=1
)
IF NOT DEFINED SYS2K FOR /F "TOKENS=3" %%I IN ('REG QUERY HKLM\SYSTEM\Setup /v SystemSetupInProgress') DO SET SSIP=%%I
IF "%SSIP%"=="0x1" (
REG DELETE HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting\DW /f
REG ADD HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 0 /f
)
START/WAIT MSISTUB DNF20\Netfx20a_x86.msi ADDEPLOY=1 /passive /norestart
::以下是新加的
START/WAIT MSISTUB DNF20\cnLNG\netfx20lpa_x86.msi /passive /norestart
START/WAIT DNF20\NDP20SP2-KB979909.msp /passive /norestart
START/WAIT DNF20\NDP20SP2-KB2518864.msp /passive /norestart
::新加结束
IF "%SSIP%"=="0x1" (
FOR /F "DELIMS=" %%I IN ('ECHO %PROGRAMFILES%\Common Files\Microsoft Shared') DO SET SHD=%%~sI
REG ADD HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 1 /f
REG ADD HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting\DW\Installed /v DW0200 /t REG_SZ /d !SHD!\DW\DW20.EXE /f
)
EXIT
修改后运行能够安装并打上补丁,就是中文语言包没有安装上
亦即START/WAIT MSISTUB DNF20\cnLNG\netfx20lpa_x86.msi /passive /norestart 不对,单击这个程序也不行,提示要SETUP
附上原来的Install.cmd,求教高手,如何修改才能安装上中文语言包?
Install.rar
(1.68 KB, 下载次数: 75)
[ 本帖最后由 2010laocfan 于 2011-9-21 23:36 编辑 ] |
|