duwamish.msi是VS2003企业级示例程序的源码,展示.net各项技术在企业级应用案例的使用!
《编程高手》去年有专门的专题介绍这个程序。
msi是一种微软的打包格式,可以用来当安装程序用,可以满足基本的安装应用。
VS2003里有setup项目,可以生成msi文件。
“重点想了解如何创建SQL-Server数据库?”
这很简单,把要创建SQL-Server数据库写成SQL文件脚本,用ado.net类对象逐句读取然后运行之。

解决方案 »

  1.   

    在setup项目中如何调用sql脚本,如何用ado.net对象。因在setup项目中没有可以写代码的地方。还请指点!
      

  2.   

    补充:我是想setup项目部署Windows服务程序。
      

  3.   

    下一个可以查看打包文件msi的软件,如:Totalcmd6,看Duwamish.msi包中的内容,分析他的安装脚本。Duwamish.msi是把程序卸到\Documents and Settings\Administrator\Local Settings\Temp目录下,注意create.bat这个文件,这是数据库安装批处理。
    我对Duwamish.msi没仔细研究,具体你分析他的安装脚本,简单说一下思路。
    一般来说要在msi本身无法实现安装数据库的功能,你要自己写个安装数据库的程序,把这个程序包含在msi中,通过安装脚本调用之即可。
      

  4.   

    或者可以参考MSDN的文章
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/vxwlkWalkthroughUsingCustomActionToCreateDatabaseDuringInstallation.asp
      

  5.   

    .netmms://streaming.placeware.com/ab2/SCL/web/r/lmevents/jfdcj74mrl577cnj/ns-100661/SlideLog_0.asf
      

  6.   

    参考部署专题目录:http://www.webasp.net/tech/article_list.asp?classid=2&subclassid=17数据库安装包的制作
    http://www.webasp.net/tech/article_show.asp?id=2325&fieldby=&keyword=