- 论坛徽章:
- 0
|
偶防照别人的11.9版本写的,压缩后有8.2M,解压后有30M,只包含最简单的工具,带SQL Advantage。
使用方法:解压缩到一文件夹,运行SYBASE_SETUP.BAT批处理,选择相应的安装路径。
偶在XP的C盘安装下测试通过,默认字符集为cp850,相应版本12.5EBF10430。请大家试用,有问题在此回复。
http://www.sybasebbs.com/sybase/UploadFile/ase/SYBASE12.5简单安装客户端.rar
主要修改内容:
@ECHO OFF
COLOR 0B
ECHO.
ECHO.
ECHO ┌────────────────────────┐
ECHO │▉▉▉ SYBASE V12.5 绿色客户端 2007-07-18 ▉▉▉│
ECHO │▉▉▉ ▉▉▉│
ECHO │▉▉▉ SybaseBBS.COM EHXZ ▉▉▉│
ECHO │▉▉▉ EHXZ@YEAH.NET ▉▉▉│
ECHO └────────────────────────┘
ECHO.
ECHO.
SET SETUP_DIR=C:\SYBASE
SET SETUP_DIR2=C:\\SYBASE
ECHO 请选择安装到哪个盘:
ECHO.
ECHO (1) C:\SYBASE
ECHO (2) D:\SYBASE
ECHO (3) E:\SYBASE
ECHO.
SET /P CHS= 请选择: [1],[2],[3],[Q]退出?
IF /I "%CHS%"=="1" (
SET SETUP_DIR=C:\SYBASE
SET SETUP_DIR2=C:\\SYBASE
)
IF /I "%CHS%"=="2" (
SET SETUP_DIR=D:\SYBASE
SET SETUP_DIR2=D:\\SYBASE
)
IF /I "%CHS%"=="3" (
SET SETUP_DIR=E:\SYBASE
SET SETUP_DIR2=E:\\SYBASE
)
IF /I "%CHS%"=="Q" GOTO :QUIT
ECHO "PATH"="%PATH%;%SETUP_DIR%\BIN;%SETUP_DIR%\DLL" >_PATH.SET
CD. >PATH.SET
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F "TOKENS=*" %%I IN (_PATH.SET) DO (
SET VAR=%%I
SET "VAR=!VAR:\=\\!"
ECHO !VAR!>>PATH.SET
)
SET REGEDIT=%SYSTEMROOT%\REGEDIT.EXE
SET SET_REG=SET.REG
ECHO REGEDIT4 > "%SET_REG%"
ECHO. >> "%SET_REG%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SYBASE SYSTEM 11] >> "%SET_REG%"
ECHO "ALTDEFAULTS"="1" >> "%SET_REG%"
ECHO "APILEVEL"="1" >> "%SET_REG%"
ECHO "CONNECTIONFUNCTIONS"="YYY" >> "%SET_REG%"
ECHO "DRIVERODBCVER"="03.00" >> "%SET_REG%"
ECHO "FILEUSAGE"="0" >> "%SET_REG%"
ECHO "DRIVER"="C:\\WINDOWS\\SYSTEM32\\SYSYBNT.DLL" >> "%SET_REG%"
ECHO "SETUP"="C:\\WINDOWS\\SYSTEM32\\SYSYBNT.DLL" >> "%SET_REG%"
ECHO "SMPROCESSPERCONNECT"="Y" >> "%SET_REG%"
ECHO "SQLLEVEL"="0" >> "%SET_REG%"
ECHO "USAGECOUNT"="1" >> "%SET_REG%"
ECHO. >> "%SET_REG%"
ECHO [HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\SESSION MANAGER\ENVIRONMENT] >> "%SET_REG%"
ECHO "SYBASE"="%SETUP_DIR2%" >> "%SET_REG%"
TYPE PATH.SET >> "%SET_REG%"
ECHO. >> "%SET_REG%"
ECHO 拷贝文件
MD %SETUP_DIR2%
XCOPY BIN %SETUP_DIR2%\BIN /E/S/I/Y
XCOPY CHARSETS %SETUP_DIR2%\CHARSETS /E/S/I/Y
XCOPY INI %SETUP_DIR2%\INI /E/S/I/Y
XCOPY LOCALES %SETUP_DIR2%\LOCALES /E/S/I/Y
XCOPY DLL %SETUP_DIR2%\DLL /E/S/I/Y
XCOPY LNK %SETUP_DIR2%\LNK /E/S/I/Y
XCOPY ODBC %SYSTEMROOT%\SYSTEM32 /E/S/Y
ECHO MD "%USERPROFILE%\「开始」菜单\SYBASE" > MAKE_LNK.BAT
ECHO COPY LNK\* "%USERPROFILE%\「开始」菜单\SYBASE\*" /Y >> MAKE_LNK.BAT
CALL MAKE_LNK.BAT
"%REGEDIT%" /S "%SET_REG%"
DEL /F /Q PATH.SET
DEL /F /Q _PATH.SET
DEL /F /Q "%SET_REG%"
DEL /F /Q MAKE_LNK.BAT
ECHO.
ECHO.
ECHO ┌───────────────────────┐
ECHO │▉▉▉ 已经成功完成安装 ▉▉▉│
ECHO │▉▉▉ ★请重新启动系统使设置生效★ ▉▉▉│
ECHO │▉▉▉ ▉▉▉│
ECHO │▉▉▉ SybaseBBS.COM EHXZ ▉▉▉│
ECHO │▉▉▉ EHXZ@YEAH.NET ▉▉▉│
ECHO └───────────────────────┘
ECHO.
ECHO. ★★★注意如果安装后有问题检查系统变量SYBASE的设置★★★
ECHO.
ECHO.
ECHO 按任意键退出......
IF /I "%1"=="" PAUSE>NUL
:QUIT
主要是进行文件拷贝与注册表注册等,有不少的问题及限制。
原发布地址:(可能会不定期更新,请关注)
http://www.sybasebbs.com/sybase/ ... p;page=1&star=1
[ 本帖最后由 ehxz 于 2007-7-23 16:30 编辑 ] |
|