在交付给客户后,将新的winform添加到大型应用程序中

本文关键字:添加 winform 大型 应用程序 交付 客户 | 更新日期: 2023-09-27 18:25:46

让我们假设我们已经开发了一个应用程序并将其交付给了许多客户。我们希望在不从客户计算机上删除和重新安装整个应用程序的情况下,向该应用程序添加新屏幕。我们只想向客户发送一个DLL或EXE文件,然后他们会将该文件放在应用程序文件夹中。然后应用程序将找到并识别该DLL或EXE,并让用户使用该WinForm

我该怎么做?你能给我一个主意吗?

在交付给客户后,将新的winform添加到大型应用程序中

专业而完整的解决方案是MEF。如果你想要简单的东西,你可以使用Assembly.LoadFrom(filePath)之类的东西并在其中迭代类型。检查该类型是否派生自System.Windows.Forms.Form(你应该使用typeof(Form).IsAssignableFrom(loadedType))

这个问题就是web应用程序如此流行的原因。为每个人单独安装。无需在多个位置重新安装即可进行更改。

这个问题就是SAAS存在的原因。这个问题的真正解决方案是脱离winformgui模型。

想得更大!