Installshield打包如何附加数据库
用INSTALLSHIELD打包DELPHI程序后,安装程序时同时附加数据库,
在网上找了些资料看,是用SQL脚本的方法,
使用的语句如下,
USE master;
GO
-- Drop database if it exists.
IF EXISTS (SELECT name FROM sysdatabases WHERE NAME = 'AA')
DROP DATABASE AA;
GO
CREATE DATABASE JN ON PRIMARY
(FILENAME =
'%TEXT_TO_BE_REPLACED_IN_THE_FILE%\AA_Data.MDF')
LOG ON (FILENAME =
'%TEXT_TO_BE_REPLACED_IN_THE_FILE%\AA_Log.LDF')
FOR ATTACH;
GO
但在安装运行时却报错,因为%TEXT_TO_BE_REPLACED_IN_THE_FILE%并没有
替换成程序的安装目录,
这里要如何解决呢?