InstallShield SQL.bak

InstallShield SQL.bak,sql,installation,windows-installer,Sql,Installation,Windows Installer,问题是,最近在我的公司,我们需要制作一个安装程序,因为在我们对InstallShield有很多疑问之前,没有人使用过InstallShield 以下是问题: 我是否能够使用InstallShield恢复数据库?我的意思是,给它.bak文件的路径,然后运行脚本并在mssql上恢复数据库 Install Shield是否有配置文件,因此我可以根据客户端和安装的软件版本更改将要使用的文件?现在我们使用我们自己的设置,但我们必须手动选择文件,因此当客户需要安装软件时,我们必须跟着他们一起安装,因为这非常

问题是,最近在我的公司,我们需要制作一个安装程序,因为在我们对InstallShield有很多疑问之前,没有人使用过InstallShield

以下是问题:

  • 我是否能够使用InstallShield恢复数据库?我的意思是,给它.bak文件的路径,然后运行脚本并在mssql上恢复数据库

  • Install Shield是否有配置文件,因此我可以根据客户端和安装的软件版本更改将要使用的文件?现在我们使用我们自己的设置,但我们必须手动选择文件,因此当客户需要安装软件时,我们必须跟着他们一起安装,因为这非常复杂。现在我们需要改变这一点,制作一个安装程序,它可以由和IT成员在我们公司配置,然后将文件和安装程序发送给客户机,客户只需按“下一步,下一步…”


  • 对不起,我的英语不好

    您可能会发现,将前端软件和数据库作为两个单独的项目对待对您和您的客户来说更容易。虽然许多供应商提供了在安装过程中针对SQL Server(和其他数据库)运行脚本的能力,但您会发现有各种各样的问题需要解决(您是否需要首先安装SQL Server,用户是否有访问SQL Server的权限,如果他们正在新电脑上安装软件但不需要再次创建数据库,等等)。这些都不是showtopper,但它们确实会让您头疼

    通过将数据库和前端分开处理,您可以构建一个安装包,在目标计算机上安装前端软件和相关组件。这本身就很难处理,具体取决于您的软件有多复杂以及需要管理的引用和先决条件的数量

    在管理程序的数据库方面时,您可能会发现您的大多数客户机都能够将.bak文件恢复到SQL Server,而不能够恢复的客户机可以由您的员工随时提供帮助(可能是远程)

    如果发现情况并非如此,则始终可以创建一个单独的“服务器”安装包来管理安装的数据库方面

    关于InstallShield的问题,您可能会从他们的网站和/或销售人员那里找到更好的信息,但这里有一个问题


    该领域还有其他供应商,因此请查看所有供应商,包括我个人最喜欢的供应商。在预算中选择一家提供您所需功能的供应商。他们也都应该提供试用版。在购买前下载并使用这些供应商,以找到最适合您的供应商。

    您可能会发现,处理前端软件和database作为两个独立的项目对您和您的客户来说更容易。虽然许多供应商提供了在安装过程中针对SQL Server(和其他数据库)运行脚本的能力,但您会发现有各种各样的问题需要解决(您是否需要首先安装SQL Server,用户是否有访问SQL Server的权限,如果他们正在新电脑上安装软件但不需要再次创建数据库,等等)。这些都不是showtopper,但它们确实会让您头疼

    通过将数据库和前端分开处理,您可以构建一个安装包,在目标计算机上安装前端软件和相关组件。这本身就很难处理,具体取决于您的软件有多复杂以及需要管理的引用和先决条件的数量

    在管理程序的数据库方面时,您可能会发现您的大多数客户机都能够将.bak文件恢复到SQL Server,而不能够恢复的客户机可以由您的员工随时提供帮助(可能是远程)

    如果发现情况并非如此,则始终可以创建一个单独的“服务器”安装包来管理安装的数据库方面

    关于InstallShield的问题,您可能会从他们的网站和/或销售人员那里找到更好的信息,但这里有一个问题


    该领域还有其他供应商,请查看所有供应商,包括和我个人最喜欢的供应商。从您的预算中选择一家提供您所需功能的供应商。他们也都应该提供试用版。在购买之前下载并使用这些供应商,以找到最适合您的供应商。

    是的installshield可以调用一个脚本来恢复数据库,你只需要 在静默模式下执行。是的,有一个用于安装屏蔽的cfg文件。 文档将详细说明这一点

    下面是一些版本12的文档 hield12helplib/IHelpContents.htm

    它们当前在2012版上,但是如果您这样做的话 跨平台,不要使用installshield,而是使用installanywhere。它是跨平台的
    平台。

    是的installshield可以调用一个脚本来恢复数据库,您只需要 在静默模式下执行。是的,有一个用于安装屏蔽的cfg文件。 文档将详细说明这一点

    下面是一些版本12的文档 hield12helplib/IHelpContents.htm

    它们当前在2012版上,但是如果您这样做的话 跨平台,不要使用installshield,而是使用installanywhere。它是跨平台的 站台