本人用的mfc多文档,本机用ADO连接sql2000数据库。
一般怎么去打包?做成安装程序?

解决方案 »

  1.   

    建议用InstallShield,
    使用比较简单,连接数据库,更新数据库都可以,
      

  2.   

    记住把需要注册的dll等放进systemfolder里,至于数据库,可以在自动生成的sql脚本里进行修改,达到你需要的效果。
      

  3.   

    用InstallShield就好,把数据库文件和你的程序都打包在里面向导模式制作自己的安装包很方便
      

  4.   

    我们一般还会自己制作一个小的程序,调用sp_attach_db这个存储过程实现自动化地附加数据库,让用户选择一个数据源即可。sp_attach_db:将数据库附加到服务器。 
    语法 
    sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 参数 
    [@dbname =] 'dbname' 
    要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。 [@filename1 =] 'filename_n' 数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。 
    参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。 
    该列表还必须包括数据库分离后所有被移动的文件。 返回代码值:0(成功)或 1(失败) 
    eg:下面的示例将 pubs 中的两个文件附加到当前服务器。 EXEC 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' EXEC sp_attach_db @dbname = N'Ty20051029101451aaa', 
    @filename1 = N'd:\5屏幕\Ty20051029101451aaa_data.mdf', 
    @filename2 = N'd:\5屏幕\Ty20051029101451aaa_log.ldf' 
      

  5.   

    用InstallShield带sqlsever,可以的!
    不过,安装的时候有点慢!
      

  6.   

    自己分析需要安装的文件,然后自己写个安装包制作工具,进行文件的复制,和对一些dll进行注册就可以了
      

  7.   

    楼主用INNO制作打包吧,我正在用,使用起来很方便。 Inno Setup 是一款免费的安装制作工具。简洁而强大,支持 pascal 脚本,既有适合新手的脚本向导,也有适合高手的的脚本编辑器。是一个不可多得的安装制作软件!
      

  8.   

    用InstallShield,按照向导一步一步下来就可以了
      

  9.   

    我以前也用InstallShield7做过。用之前,你需要把你编译的可执行文件放到一台没有vc的机器上运行,看看提示少什么文件就拷贝过来,等把需要的文件拷贝过来后,再按照InstallShield向导一步一步执行就行了。good luck