如何通过installshield连接DB



我正在创建一个安装程序install shield 2010。我有两个问题:

  1. 我如何使我的安装安装SQLExpress作为先决条件?

  2. 我在installshield SQL脚本部分的"脚本"选项卡中添加了以下SQL脚本:

    Use master
    go
    CREATE DATABASE [DBClinic] ON
    (FILENAME =N'%appfolder%ClinicSoftwareDBDBClinic.mdf'),
    (FILENAME =N'%appfolder%ClinicSoftwareDBDBClinic_1.mdf')
    FOR ATTACH
    go
    

安装时,显示如下错误:

  unable to open the physical file "C:Program filesClinicDBDB.mdf".
  operating system error 2: the system cannot find the file specified (5120)

此路径是在安装过程中创建的。当我看到错误时,我检查了路径,它在那里,但是当我接受错误并取消安装时,安装路径也消失了。

如果在完成安装之前,安装路径没有物理创建,我如何在安装过程中附加我的DB ?

当我试图附加一个。mdf文件时,我也有同样的问题,我有一个解决方案,有必要为。mdf和安装目录(对于' Authenticated users'组)指定"完全控制"权限,然后它工作。但不幸的是,我需要做附加没有权限设置。: - (((

最新更新