DNN安装模板(DotNetNuke.install)

DNN中有一个非常酷的功能,就是能够在IE环境下自动初始化安装数据库。看过程序之后终于明白它是如何进行了。
1、在Application_Start事件中有CheckVersion方法用来检测数据库版本和应用程序版本是否一致,如果不一致根据设置决定是否自动安装。
2、如果数据中Version表中的版本号和应用程序的版本不一致,且web.config中设置允许自动升级(AutoUpgrade节点有设置),则应用程序向导到安装页面/Install/Install.aspx。
3、在安装页面中先调用GetUpgradeStatus方法再次决定安装类型(安装,升级或不操作)
4、如果是安装,则调用InstallApplication方法执行安装。

在整个安装过程中安装模板(Install\DotNetNuke.install.resources)起到了非常关键的作用。安装模板是一个XML文件,它里面包含了数据库安装脚本的执行顺序,初始化数据的内容。在DNN提供的文档中也有关于安装模板的介绍(\Documentation\Public文件夹中的DotNetNuke Host Template.doc和DotNetNuke Installation Guide.doc)。


http://www.cnblogs.com/esshs/archive/2005/06/07/169727.html

posted on 2005-07-13 16:59  Hope  阅读(394)  评论(0编辑  收藏  举报