如何在msi文件中创建数据库文件以进行clickonce

时间:2011-08-17 05:07:50

标签: asp.net sql sql-server sql-server-2008

我正在开发基于CMS的应用程序,我希望我的应用程序在安装应用程序时自动安装数据库。如何创建MSI文件,以便我可以在启动时自动安装数据库。

1 个答案:

答案 0 :(得分:2)

你可以

1)将“空”数据库的.mdf / .ldf文件包含到MSI中,并将它们放在SQL Server的正确目录中,然后使用例如sqlcmd.exe将这些数据库文件附加到服务器

OR:

2)你可以包含一堆脚本来创建这个数据库到你的项目中,并有一些实用程序(例如SSW's SQL Deploy)以给定的顺序执行这些脚本,创建数据库,数据库对象和种子查找/系统表

OR:

3)您可以查看Microsoft的新WebDeploy技术 - 它允许您将包含IIS配置和数据库脚本等内容的Web应用程序部署到新计算机上。