此步骤涉及 Sybase Central 的配置。如果不安装 Sybase Central,则可以跳过此步骤。
Sybase Central 需要一个列出已安装插件的配置文件。安装程序必须创建此文件。请注意,它所包含的几个 JAR 文件的完整路径可能会依据软件的安装位置而更改。
文件名为 .scRepository600。在 Windows XP/200x 上,它位于 %allusersprofile%\application data\Sybase Central 6.0.0 文件夹中。在 Windows Vista 上,它位于 %ProgramData%\Sybase Central 6.0.0 文件夹中。此文件是一个纯文本文件,包含 Sybase Central 应装载的插件的一些基本信息。
在 Windows Vista 上,所有用户均应具有对包含 .scRepository600 文件的目录的读取访问权限。这可以通过使用以下命令来实现。要手工实现这一操作,请打开管理员命令提示符窗口(右击 [Command Prompt] 然后单击 [Run As Administrator])。
icacls "%ProgramData%\Sybase Central 6.0.0" /grant everyone:F |
SQL Anywhere 的提供程序信息是使用以下命令在存储库文件中创建的。
scjview.exe -register "C:\Program Files\SQL Anywhere 11\java\sqlanywhere.jpr" |
sqlanywhere.jpr 文件的内容如下所示(为便于显示,一些条目已拆分为多行)。AdditionalClasspath 行必须在 .jpr 文件的一个单独的行上输入。
PluginName=SQL Anywhere 11 PluginId=sqlanywhere1100 PluginClass=ianywhere.sa.plugin.SAPlugin PluginFile=C:\Program Files\SQL Anywhere 11\java\saplugin.jar AdditionalClasspath= C:\Program Files\SQL Anywhere 11\java\isql.jar; C:\Program Files\SQL Anywhere 11\java\salib.jar; C:\Program Files\SQL Anywhere 11\java\JComponents1101.jar; C:\Program Files\SQL Anywhere 11\java\jlogon.jar; C:\Program Files\SQL Anywhere 11\java\debugger.jar; C:\Program Files\SQL Anywhere 11\java\jodbc.jar ClassloaderId=SA1100 InitialLoadOrder=0 |
最初安装 SQL Anywhere 时,在 SQL Anywhere 安装目录的 java 文件夹中创建 sqlanywhere.jpr 文件。将其用作必须作为安装过程一部分而创建的 .jpr 文件的模型。此文件还有用于 MobiLink、QAnywhere 和 UltraLite 的版本,其名称分别为 mobilink.jpr、qanywhere.jpr 和 ultralite.jpr。它们也都位于 java 文件夹中。
下面是按照上述过程创建的 .scRepository600 文件的一部分。为便于显示,一些条目已拆分为多行。在此文件中,每个条目出现在一行中:
# Version: 6.0.0.1154 # Fri Feb 22 10:22:20 EST 2008 # SCRepositoryInfo/Version=4 # Providers/sqlanywhere1100/Version=11.0.1.1297 Providers/sqlanywhere1100/UseClassloader=true Providers/sqlanywhere1100/ClassloaderId=SA1100 Providers/sqlanywhere1100/Classpath= C:\\Program Files\\SQL Anywhere 11\\java\\saplugin.jar Providers/sqlanywhere1100/Name=SQL Anywhere 11 Providers/sqlanywhere1100/AdditionalClasspath= C:\\Program Files\\SQL Anywhere 11\\java\\isql.jar; C:\\Program Files\\SQL Anywhere 11\\java\\salib.jar; C:\\Program Files\\SQL Anywhere 11\\java\\JComponents1101.jar; C:\\Program Files\\SQL Anywhere 11\\java\\jlogon.jar; C:\\Program Files\\SQL Anywhere 11\\java\\debugger.jar; C:\\Program Files\\SQL Anywhere 11\\java\\jodbc.jar Providers/sqlanywhere1100/Provider=ianywhere.sa.plugin.SAPlugin Providers/sqlanywhere1100/ProviderId=sqlanywhere1100 Providers/sqlanywhere1100/InitialLoadOrder=0 # |
您的安装程序应使用上述方法创建一个与此类似的文件。唯一需要更改的是 Classpath 和 AdditionalClasspath 行中 JAR 文件的完全限定路径。
上面显示的 AdditionalClasspath 行经换行占用了其它行。在 .scRepository600 文件中,它们必须单独位于一行中。
在 .scRepository600 文件中,反斜线字符 (\) 用转义序列 \\ 表示。
第一行指示 .scRepository600 文件的版本。
以 # 开头的行是注释。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |