网上找的一些关于installshield msde的文章
或使用MSDE:
msde可以很容易的和自己的程序发布。
msde在sql server的msde目录中
主要有两种方法,
简单方法是使用setup.exe,复杂方法是实用/msde/msm下的合并模块,可以将其无
缝的集成到自己的msi安装程序里,不过很麻烦。
第一种方法主要是设置setup.ini和setup.exe的命令行参数。
例如:
1 [Options]
2 TARGETDIR="D:/Setup/msde/binn"
3 DATADIR="D:/Setup/msde/data"
4 INSTANCENAME="我的实例名称"
5 SECURITYMODE="SQL"
6 USEDEFAULTSAPWD
注意:
4 安装命名实例可以避免和用户计算机上可能存在的sql server发生冲突
5 验证模式为混合模式
6 sa密码为空
使用:F:/MSDE/SETUP /i F:/MSDE/setup/sqlrunXX.msi
就可以删除其他15个 sqlrunXX.msi了
打包可以这样做:
把MSDE和你的安装程序一起刻在光盘上,然后用你的安装程序来引导MSDE(后面必
须带上"SECURITYMODE=SQL"参数)的安装,如: c:/setup.exe SECURITYMODE=SQL ,
另外用你做的安装程序在注册表
的"HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run"
下增加一项名称为"Auto Start MS SQL Server 2000",类型为"REG_SZ",数据
为"scm.exe -Action 1 -Silent 1 -Service MSSQLServer -SvcStartType 2"
,装完以后重启即可实现你所希望的。
至于附加就更加简单了,下面的示例将 pubs 中的两个文件附加到当前服务器。
E X E C sp_attach_db @dbname = N'pubs',
@filename1 = N'c:/Program Files/Microsoft SQL
Server/MSSQL/Data/pubs.mdf',
@filename2 = N'c:/Program Files/Microsoft SQL
Server/MSSQL/Data/pubs_log.ldf'