2

我想部署一个 firebird 安装,因此将使用命令行参数从我的安装程序中启动它。我阅读了 Inno Setup 的文档,但仍然无法正常工作。

我只想安装一个没有文档或任何东西的“超级服务器”。

这是我到目前为止所拥有的

Firebird-2.1.2.18118_0_Win32.exe /sp- /silent /SUPPRESSMSGBOXES /nocancel /noicons /components="Super Server binary"

但它不会安装服务器。如果我删除 /components 它确实安装了服务器但安装了客户不需要的其他开发人员的东西。

4

2 回答 2

4

读取 C:\Program Files\Firebird\Firebird_2_1\doc 中的 installation_scripted.txt

/COMPONENTS="以逗号分隔的组件名称列表"

选择 - ServerComponent\SuperServerComponent、ServerComponent\ClassicServerComponent、ServerComponent、DevAdminComponent 和 ClientComponent

覆盖默认组件设置。使用此命令行
参数会导致安装程序自动选择自定义类型。完整安装需要组合组件。例如:

/COMPONENTS="ServerComponent\SuperServerComponent,ServerComponent,DevAdminComponent,ClientComponent"

完全安装需要。

于 2009-08-27T21:06:40.290 回答
0

我使用以下并且工作正常,但是我需要安装到自定义目录并更改服务器选项

string installerFilePath = @"C:\BennaOlivier\Randoms\Delter\Firebird\FirebirdMainInstaller\MainInstaller\MainInstaller\Firebird X64\FirebirdInstallX64\Firebird-2.5x64.exe";
            Process installerProcess = new Process();

            installerProcess = Process.Start(installerFilePath, Arguments);

            while (installerProcess.HasExited == false)
            {
                //indicate progress to user 
                Application.DoEvents();
                System.Threading.Thread.Sleep(250);
            }

        }
        catch (Exception FBX64)
        {
            MessageBox.Show(FBX64.Message);
            throw;
        }public const string comps = @"ServerComponent\ClassicServerComponent,ServerComponent,ClientComponent";

    public const string Arguments = "/VERYSILENT /SUPPRESSMSGBOXES";
于 2019-04-03T20:03:24.833 回答