我已经使用instsvc.exe
通过zip工具包安装了Firebird服务器。使用inno setup Exec函数可以很好地完成这项工作。
instsvc install -auto -name 'FireBird2_5'
我的问题是安装Firebird服务器所需的最少文件数量是多少。 由于不必要的文件,安装程序速度太慢,我发现了这个link,并且正在寻找类似的东西。
答案 0 :(得分:1)
Firebird 2.5.8的总大小为230个文件,并且未压缩+/- 30MB,我怀疑这确实是一个问题,但是如果您真的想最小化内容,则可以删除以下内容。
使用Firebird-2.5.8.27089-0_x64.zip作为基础,您可以摆脱以下文件或文件夹,因为它们只是示例和说明文件,或用于特定目的的文件(如果您知道需要,请不要删除它们) :
doc
examples
help
include
lib
misc
system32
udf
(无论如何大多数已被内置函数取代)Readme.txt
从理论上讲,您可以删除intl
文件夹,但这会严重限制Firebird中的字符集支持,这可能会导致很多问题,因此我建议您不要这样做。
如果我没记错的话,也应该删除plugin\fbtrace.dll
和fbtrace.conf
,但您可能要仔细检查。
从bin
文件夹中,您可以删除以下文件:
fbguard.exe
(确保您未使用instsvc启用Firebird Guardian)gdef.exe
(不推荐使用的GDL DDL语言工具)gpre.exe
(用于编译嵌入式SQL的预处理器,不太可能需要这样做)gsplit.exe
(用于分割备份文件的工具)install_classic.bat
install_super.bat
install_superclassic.bat
qli.exe
(不建议使用的查询语言的工具)uninstall.bat
如果您不需要管理工具(但这可能不是一个好主意,因为管理,修复或诊断数据库问题变得更加困难),还可以从bin
中删除:
fb_lock_print.exe
fbsvmgr.exe
fbtracemgr.exe
gbak.exe
gfix.exe
gsec.exe
gstat.exe
isql.exe
nbackup.exe
理论上,您还可以摆脱fb_inet_server.exe
或 fbserver.exe
,具体取决于您使用的是Classic,SuperServer还是SuperClassic。经典和超经典使用fb_inet_server.exe
和SuperServer fbserver.exe
;您可以删除另一个。
其他文件在技术上或法律上都是必需的(许可声明)。