2008-10-23 43 views
2

我需要一些关于此主题的帮助。在脚本中安装ASP.NET + SQL Express

我有一个用ASP.NET +写的Web应用程序我有SQL Express数据库的.bak文件,我的问题是:如何在客户端中简单点击安装此程序?

我怎么能写一个脚本,将创建一个新的数据库,恢复BAK文件到该数据库,设置IIS和......嗯,就是这样:)

我所有的手工做的,我做这个很多,所以我只是问是否有办法阻止手动完成所有这些步骤。

谢谢。

回答

2

您可以使用WiX创建一个.msi,您可以使用它来在客户端安装应用程序。 WiX需要一点时间才能习惯,但是一旦掌握了它,就可以满足上述需求,并且可以随着应用程序的增长或从安装的角度增加复杂性来扩展它们。

我看过你的问题,表示你有几个客户安装你的应用程序,如果情况并非如此,你的应用程序存在于一个地方,有更好的解决方案,更好的人把它们给你!

+0

http://www.tramontana.co.hu/wix/教程链接 – CheGueVerra 2008-10-23 12:43:39

1

虽然WIX当然非常灵活,如果您对学习曲线不熟悉(并且有一点学习曲线IMO),那么也许您应该查看Web Deployment Projects

从博客文章:

Web部署项目可以与任一“ASP.NET网站”或内置于VS 2008“ASP.NET Web应用程序项目”选项一起使用,并提供几个额外的构建,打包和部署选项供您使用。

至于数据库,我建议你利用App_Data目录并部署"密度纤维板"文件。这比尝试创建新数据库和恢复备份容易。

相关问题