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

问题描述 投票:0回答:2

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

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

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

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

有任何想法吗?

c# winforms
2个回答
1
投票

你可以:

  • 将每个表单保存在单独的类库中,这意味着您可以检查更新的.dll文件而不是exe。
  • 发布text / xml /任何包含最新发布版本信息的文件。
  • 假设如果其中任何一个表单都更新了,那么无论如何都需要一个新的exe。

1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.