让我们假设我们已经开发并向许多客户发送了一个应用程序。我们希望为该应用程序添加新屏幕,而无需从客户计算机中删除并重新安装整个应用程序。我们只想将DLL或EXE文件发送给客户,然后他们将该文件放入应用程序文件夹。然后应用程序将找到并识别DLL或EXE并让用户使用WinForm
?
我该怎么做?你能给我一个想法吗?
答案 0 :(得分:2)
专业和完整的解决方案是MEF如果你想要简单的东西,你可以使用像Assembly.LoadFrom(filePath)这样的东西并迭代其中的类型。检查类型是否派生自System.Windows.Forms.Form(您应该使用typeof(Form).IsAssignableFrom(loadedType))
答案 1 :(得分:1)
这个问题是网络应用程序如此受欢迎的原因。每个人都可以安装一次。无需在多个位置重新安装即可进行更改。
这个问题是SAAS存在的原因。这个问题的真正解决方案是winform-gui模型。
想得更大!