我需要在windows上安装firebird超级服务器作为服务,作为我通过wix安装windows机器的应用程序的一部分。
机器可能有另一个火鸟实例,通常是默认实例正在运行,因此必须安装在不同的端口上。用户不应该看到任何对话框,安装应该在后台进行。
我可以通过instsvc进行安装,在具有新实例名的不同端口上安装firebird。然而,在windows上,您会得到instsvc执行的文件执行安全警告。因此,我正在寻找http://www.mwasoftware.co.uk/firebird-msm合并模块,但是,它没有向我提供有关如何安装在不同的端口/服务名称(如果需要)的信息。
你能给我提供关于如何使用wix安装firebird的信息吗?这样它就会将firebird安装为我的wix安装的一部分,在指定的端口上,而不会妨碍现有的安装,并且没有用户的交互。
Firebird安装程序只使用默认端口将服务安装为默认实例。如果您想在不同的端口上运行并使用不同的服务名,那么您需要自己在firebird.conf中更改端口,并使用替代的服务名执行instsvc
。
我从合并模块开发中得到的。虽然我还没有尝试解决方案,但似乎是直截了当的。
构建脚本包括WIX脚本都可用于下载。直接链接为:
http://www.mwasoftware.co.uk/download-msm/download/8-current-version/130-msm-build 要安装(可能的)第二个服务器,您应该做两件事:
使用修改后的firebird.conf构建
更改所有uuid,使包是唯一的
您还需要复制build251.bat脚本并更新将环境变量设置为您正在使用的Firebird版本。另请参阅readme.htm .