Delphi - 轻松更新您的应用程序:使用包

时间:2017-06-15 19:30:49

标签: delphi packages updates

我想将我的应用分解成更小的位,原因有两个:

  • 更轻松的代码可重用性和维护

  • 简化用户更新到新版本

我的应用程序EXE(调试版本)大小约为30 Mb,并且我已经被建议了几次,我不需要在运行时创建所有20多个表单。

此外,我的应用程序自然分为"功能组",因此我在this article的帮助下决定使用软件包。

我试着建立一个新的测试应用程序,并考虑到这一点。

现在,我的EXE大小已降至3 Mb,我有几个软件包可以根据需要加载,创建和销毁我的辅助表单。该应用程序很快,只需要用户在更新或增强部分应用程序时下载小包。

我现阶段唯一的问题是,我无法分享"分享"包之间的数据模块。

我之前链接的文章的最后一部分是关于这一点,但我不太了解它,并且驻留在DataModule上的FDConnection(在运行时创建并加载主窗体)不会& #34;传播" (不确定这是正确的术语)加载时我的包。

有人可以解释如何实现这一目标吗?在需要时加载包,并为它们使用集中的DataModule?

0 个答案:

没有答案