【问题标题】:Inno SetUp: Check if Sql Intance is SqlExpressInno SetUp:检查 Sql 实例是否为 SqlExpress
【发布时间】:2018-06-05 14:59:13
【问题描述】:

我正在使用 Inno Setup 进行安装。 如果 Sql 实例是 SqlExpress,我想运行 Addscript.sql,如果 Sql 实例是 SqlServer,我想运行 AlterScript.sql。

您能帮我在 Inno SetUp 中如何检查 Sql 实例是否为 SqlExpress 吗?

【问题讨论】:

    标签: sql-server inno-setup


    【解决方案1】:

    你可以使用

    SELECT @@VERSION
    

    输出如下:

    Microsoft SQL Azure (RTM) - 12.0.2000.8 
        May 31 2018 16:32:45 
        Copyright (C) 2018 Microsoft Corporation
    

    我没有在这里运行 SQLExpress 实例,所以我不知道它的确切输出,但您可以尝试运行它。之后为预期的 sql express 输出创建一个 if 语句。

    这个例子告诉你如何将它与你的 inno-setup 结合起来:https://stackoverflow.com/a/12296113/1408786

    【讨论】:

    • 查看我提到的 url,它告诉你如何在 inno-setup 中执行查询。您尝试了哪些方法,哪些方法无效?
    • 感谢@user1408786,您的回答帮助了我。
    猜你喜欢
    • 1970-01-01
    • 2022-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多