4

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

我怎样才能做到这一点?

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

提前致谢

4

2 回答 2

3

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

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

如果您需要更多帮助,请告诉我。

于 2012-07-09T14:02:38.330 回答
1

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

顺便说一句,您可能已经能够将修改后的 Telerik 源作为单独的提供程序提供,并通过 web.config 对其进行配置,从而使您免于修改源代码。为此,您需要构建自己的模块,并将其插入并替换标准的 Telerik 引用。

于 2012-07-10T08:00:38.873 回答