在运送给客户后,将新的winforms添加到大型应用程序中

时间:2013-07-31 18:38:42

标签: c# winforms dll exe

让我们假设我们已经开发并向许多客户发送了一个应用程序。我们希望为该应用程序添加新屏幕,而无需从客户计算机中删除并重新安装整个应用程序。我们只想将DLL或EXE文件发送给客户,然后他们将该文件放入应用程序文件夹。然后应用程序将找到并识别DLL或EXE并让用户使用WinForm

我该怎么做?你能给我一个想法吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

这个问题是网络应用程序如此受欢迎的原因。每个人都可以安装一次。无需在多个位置重新安装即可进行更改。

这个问题是SAAS存在的原因。这个问题的真正解决方案是winform-gui模型。

想得更大!