我想大家如果手动的安装过dnn,我想应该比较清楚dnn默认会创建一个Home页面,里边还有一些模块,比如html/text 模块,link模块。

可其实我们有时是不需要这些,我们只要一个空白的dnn站点即可,那这我们可以做到呢?我想这是可以的,因为dnn是通过一些配置文件来控制安装过程,而在这过程中,可能包括执行sql脚本,预安装dnn权限及其管理菜单等等,而这些我们也是可以通过修改默认的配置文件来定制我们自己的安装过程的,比如Install目录下的DotNetNuke.install.config主要负责站点设置等全局变量,而Portals\_default目录下的DotNetNuke.template主要负责安装一些其他站点信息,比如Home page,默认安装的文件,用户信息设置等等,同一目录下的admin.template则是预安装管理菜单,如果你有修改管理员权限的需求,现在及其这里就是最好的选择。这里有一篇文章就是详细说明如何定制dnn安装过程,有兴趣者不妨看看:
这里在附加一个定制的空白dnn站点的配置方案