免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12100 | 回复: 2
打印 上一主题 下一主题

SYBASE12.5简单安装客户端 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-23 13:31 |只看该作者 |倒序浏览
偶防照别人的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 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-08-01 15:52 |只看该作者
不错,收下

论坛徽章:
0
3 [报告]
发表于 2007-08-01 17:53 |只看该作者
好东东.sybase客户端好大啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP