windows-nt/Source/XPSP1/NT/admin/services/drizzle/server-setup/build_install.bat
2020-09-26 16:20:57 +08:00

80 lines
2.3 KiB
Batchfile

@echo off
if "%_echo%"=="1" echo on
rem -----------------------------------------------------------------------------
rem Copyright (c) Microsoft Corporation 2001
rem
rem build_install.bat
rem
rem Batch script to build the server MSM and MSI installs for BITS.
rem
rem build_install.bat [i386_path]
rem
rem i386_path is the location to get the BITS binaries from. The default is
rem to get these from the VBL04 latest x86 release location.
rem
rem Note:
rem You must include InstallShield and Common Files\InstallShield in your
rem path for this to work correctly. For example, the following (or equivalent)
rem must be in your path for iscmdbld.exe to execute properly:
rem
rem c:\Program Files\Common Files\InstallShield
rem c:\Program Files\InstallShield\Professional - Windows Installer Edition\System
rem -----------------------------------------------------------------------------
set SourcePath="\\mgmtrel1\latest.tst.x86fre"
set TargetPath="bins\i386"
if not "%1"=="" (set SourcePath=%1)
echo Get BITS binaries from %SourcePath%
rem
rem Get the BITS files that are included in the MSM
rem
rmdir /s /q bins
if not exist bins (md bins)
if not exist bins\i386 (md bins\i386)
if exist %SourcePath%\bitsmgr.dll (
copy %SourcePath%\bitsmgr.dll %TargetPath% || goto :eof
copy %SourcePath%\bitssrv.dll %TargetPath% || goto :eof
)
if exist %SourcePath%\bitsmgr.dl_ (
copy %SourcePath%\bitsmgr.dl_ %TargetPath% || goto :eof
copy %SourcePath%\bitssrv.dl_ %TargetPath% || goto :eof
expand %TargetPath%\bitsmgr.dl_ %TargetPath%\bitsmgr.dll
expand %TargetPath%\bitssrv.dl_ %TargetPath%\bitssrv.dll
)
if exist %SourcePath%\bitsmgr.chm (
copy %SourcePath%\bitsmgr.chm %TargetPath% || goto :eof
) else if exist %SourcePath%\bitsmgr.ch_ (
copy %SourcePath%\bitsmgr.ch_ %TargetPath% || goto :eof
expand %TargetPath%\bitsmgr.ch_ %TargetPath%\bitsmgr.chm
) else (
copy ..\server\mmcexts\help\bitsmgr.chm %TargetPath% || goto :eof
)
rem
rem Build custom action
rem
cd bitsrvc
build -cZ
cd ..
rem
rem Run InstallShield to build the server MSM
rem
iscmdbld /c UNCOMP -a "Product Configuration 1" -r "Release 1" /p bits-extensions-msm.ism || goto :eof
rem
rem Run InstallShield to build the server MSI
rem
iscmdbld /c UNCOMP -a "Product Configuration 1" -r "Release 1" /p bits-extensions-msi.ism