如何在一个应用程序中控制多个表单的版本

时间:2018-02-28 09:16:08

标签: c# winforms

我有一个解决方案,目前包含3种形式(将来会更多)。

第一个表单(主要表单)是一个简单的下拉列表,显示可用的应用程序并打开选定的表单。

现在,我需要通知用户(在启动应用程序时)可以使用更新版本的特定表单,因此他们应该从LAN下载更新的exe。

我可以检查保存所有exe文件的文件夹并使用exe名称,但这只适用于主窗体。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

你可以:

  • 将每个表单保存在单独的类库中,这意味着您可以检查 更新.dll文件而不是exe。

  • 发布text / xml /包含最新信息的文件 已发布的版本。

  • 假设有任何一种表格更新,a 无论如何都需要新的exe。

答案 1 :(得分:1)

我会使用外部XML文件或SQL表来存储可以从主窗体打开的应用程序及其最新(程序集)版本号

然后,您可以使用应用程序中的本地(用户)设置文件将每个应用程序与上一个已知版本配对,并针对外部文件进行检查,以确定是否需要更新。

然后,您只需确保更改装配版本号并在进行更改时更新外部文件。