Firebird 3 设置命令行参数
Firebird 文档团队,2014年10月1日
Firebird 3 设置命令行参数
=============================
目录
o 摘要
o 特定于 Firebird 安装的参数
o 特定于 Firebird 卸载的参数
可用参数快速摘要
---—————————-
特定于 Firebird 安装程序的设置参数。它们不区分大小写。但是,传递给参数的值区分大小写。
/H
/FORCE
/NOCPL
/NOGDS32
/COPYFBCLIENT
/COMPONENTS=“逗号分隔的组件名称列表”
/TASKS=“逗号分隔的任务名称列表”
/MERGETASKS=“逗号分隔的任务名称列表”
/SYSDBANAME=“SYSDBA”
/SYSDBAPASSWORD=“masterkey”
/SUPPORTLEGACYCLIENTAUTH
特定于 Firebird 卸载程序的设置参数
/CLEAN
有关所有基于 InnoSetup 的安装程序可用的通用参数,请参阅 innosetup 的文档。可通过 /? 或 /HELP 获取摘要。
特定于 Firebird 安装的参数
---————————————-
/h
在安装时将此文件作为帮助屏幕调用。请注意,/? 和 /HELP 现在由 innosetup 本身用于 innosetup 特定的帮助。
/COMPONENTS=“逗号分隔的组件名称列表”
从以下选项中选择 - ServerComponent\SuperServerComponent,
ServerComponent\\ClassicServerComponent,
ServerComponent,
DevAdminComponent 和
ClientComponent
覆盖默认的组件设置。使用此命令行参数会导致安装程序自动选择自定义类型。完整安装需要组合组件。例如:
/COMPONENTS=“ServerComponent\SuperServerComponent,ServerComponent,DevAdminComponent,ClientComponent”
将是完整安装所必需的。
/TASKS=“逗号分隔的任务名称列表”
指定应初始选择或取消选择的任务列表。要取消选择任务,请在其名称前加上"!“字符。
从以下选项中选择 - UseGuardianTask
UseApplicationTask
UseServiceTask
AutoStartTask
InstallCPLAppletTask
MenuGroupTask
CopyFbClientToSysTask
CopyFbClientAsGds32Task
只有指定的任务(及其子任务)将被选择;其余任务将被取消选择。如果您希望保留默认任务集并仅选择/取消选择其中一些任务,请改用 /MERGETASKS 参数。
默认情况下,将运行以下任务:
UseGuardianTask
UseServiceTask
AutoStartTask
InstallCPLAppletTask
MenuGroupTask
CopyFbClientAsGds32Task
不建议将 /TASKS 选项与 /NOCPL、NOGDS32 或 /COPYFBCLIENT 一起使用。
/MERGETASKS=“逗号分隔的任务名称列表”
与 /TASKS 参数类似,不同之处在于指定的任务将与默认情况下本应选择的任务集合并。如果 UsePreviousTasks 设置为 yes,则在恢复任何先前任务后,将选择/取消选择指定的任务。
/FORCE
告诉安装程序忽略其对现有环境的分析。它将尝试安装和配置 Firebird,就像没有安装过任何先前版本的 Firebird 或 InterBase 一样。
如果您有一个严重损坏且无法卸载的安装,这可能很有用。或者,它也可能是另一种通过破坏完全正常工作的 Firebird 或 InterBase 安装来激怒用户的方式。这是您的选择。
/NOCPL
不安装控制面板小程序。(此选项不打算与 /TASKS 参数一起使用。)
/NOGDS32
即使安装分析认为可以,也不将客户端库的副本作为 gds32 安装到系统目录中。(此选项不打算与 /TASKS 参数一起使用。)
/COPYFBCLIENT
将 fbclient.dll 复制到系统目录。如果您确定只会访问单个服务器版本,则建议用于客户端安装。如果您的客户端应用程序可能利用访问不同服务器版本的优势,则不建议这样做。有关更多信息,请参阅 doc/README.Win32LibraryInstallation.txt。
(此选项不打算与 /TASKS 参数一起使用。)
/SYSDBANAME=“SYSDBA”
除非使用此参数覆盖,否则 SYSDBA 名称将默认为 SYSDBA。
注意:如果找到现有的安全数据库,应忽略此参数,但截至 Alpha1 版本尚未完全测试。
/SYSDBAPASSWORD=“masterkey”
SYSDBA 密码将使用默认的"masterkey"密码。
注意:如果找到现有的安全数据库,应忽略此参数,但截至 Alpha1 版本尚未完全测试。
/SUPPORTLEGACYCLIENTAUTH
更新 firebird.conf。设置 AuthServer 如下:
AuthServer = Srp, Win\_Sspi, Legacy\_Auth
注意:此选项不检查 AuthServer 是否已被修改。
特定于 Firebird 卸载的参数
---—————————————
/CLEAN
卸载过程完成后,卸载操作始终会保留以下文件:
firebird.conf
databases.conf
firebird.log
security3.fdb
fbtrace.conf
假设这些文件对重新安装或升级 Firebird 的用户有用。从 Firebird 2.1 开始(使用 InnoSetup 5 构建安装包),现在可以传递 /clean 选项来删除这些文件。