我有一个解决方案,目前包含3种形式(将来会更多)。
第一个表单(主要表单)是一个简单的下拉列表,显示可用的应用程序并打开选定的表单。
现在,我需要通知用户(在启动应用程序时)可以使用更新版本的特定表单,因此他们应该从LAN下载更新的exe。
我可以检查保存所有exe文件的文件夹并使用exe名称,但这只适用于主窗体。
有什么想法吗?
答案 0 :(得分:1)
你可以:
将每个表单保存在单独的类库中,这意味着您可以检查 更新.dll文件而不是exe。
发布text / xml /包含最新信息的文件 已发布的版本。
假设有任何一种表格更新,a 无论如何都需要新的exe。
答案 1 :(得分:1)
我会使用外部XML文件或SQL表来存储可以从主窗体打开的应用程序及其最新(程序集)版本号
然后,您可以使用应用程序中的本地(用户)设置文件将每个应用程序与上一个已知版本配对,并针对外部文件进行检查,以确定是否需要更新。
然后,您只需确保更改装配版本号并在进行更改时更新外部文件。