首页 > 解决方案 > Inno SetUp:检查 Sql Intance 是否为 SqlExpress

问题描述

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

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

标签: sql-serverinno-setup

解决方案


您可以使用

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


推荐阅读