如何从它的源包装安装版本的dotnetnuke

时间:2012-07-07 08:01:59

标签: calendar dotnetnuke

我改变了DotNetnuke的来源(一点点!),我想打包我的新DotNetNuke的安装版本。

我该怎么做?

p.s:我知道不建议更改源,但我没有其他选择 (Telerik日历不支持我的日期格式,我必须用另一个日历替换它!)

提前致谢

2 个答案:

答案 0 :(得分:3)

答案取决于您的更改,但最简单的方法是提供应在正常dnn安装后安装的补丁。例如,如果您只更改了dll,则可以要求遵循正常的dnn设置说明,最后重新设置dll。如果它不仅仅是存档,您可以查看如何构建dnn升级包。它遵循相同的文件夹结构并仅放置已更改的文件。因此,如果您在bin中更改了几个dll,则会将其放在bin文件夹中,如果您更改了某些ascx文件,则应通过创建相同的文件夹层次结构将其放置在同一路径中。

您还可以创建一个可以安装的软件包来部署您的更改,但是对于较小的文件集,它将被编译。

如果您需要更多帮助,请与我联系。

答案 1 :(得分:1)

您可以通过将编译的文件与DNN Manifest文件一起包含来将任何更改打包到DNN安装包中。然后可以通过Extensions页面安装它。清单文件是一个Xml文件,用于控制安装zip的内容的安装位置。您可以根据需要使其变得简单或复杂。您还可以包含xml merge语句,以便在安装和卸载时对web.config文件进行更改。请参阅维基以供参考:http://www.dotnetnuke.com/Resources/Wiki/Page/Manifests.aspx

顺便提一下,您可能已将修改后的telerik源作为单独的提供程序提供,并通过web.config进行配置,从而避免修改源代码。要做类似的事情,你可以构建自己的模块,然后将其插入并替换标准的Telerik引用。