c#网站打包成应用程序

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:14:36
我有一个c#的网站,如何才能将数据库和这个网站一起打包成应用程序,而且数据库直接附加到sql中。
最好是详细步骤。3Q

建议做数据库的脚本,如果用附加的话,如果卸载掉网站,依你的使用情况数据库文件也很可能会被删除掉.很危险.
有个比较简单的办法,也是最方便的办法..
你可以自己添加个项目,再在这个项目里面添加'安装程序类'(添加新项里面有这个项目),继承Install的一些事件,比如安装完成事件,先执行基类base.Install,再执行你的数据库脚本程序.最后把你的打包项目加入这个项目的输出,他就会先执行原来的安装再执行你写的执行脚本程序当然.当然,你还弹出个对话框让用户去填写数据库名称,密码,用户什么.如果为了保密,可以在数据库脚本执行完后删除数据库脚本.

建议你看一下discuz!NT这个论坛的安装过程
一般都是网站提供一个页面,比如:install.aspx,用于配置网站数据库,执行sql之类的功能。