0

在我的应用程序中,我现在有超过 10 个模块,一旦我使用 clickonce 发布应用程序,之后我想发布那些更改的模块。基本上我不想再次发布整个应用程序,因为它需要大量时间并加载到我的服务器..但不知道我怎么能做到这一点...我也看过 http://msdn.microsoft.com/en-in/library/gg405497%28v=pandp.40%29.aspx

但对我没有帮助...

4

1 回答 1

1

我们将模块存储在网络共享上,版本信息和权限保存在数据库中,我们有一个小型实用程序来管理和更新这些模块。

当应用程序启动时(在 Bootstrapper 中),它会检查您有权访问的模块和使用共享服务 (IModuleService) 的版本,然后简单地将任何新的或更新的 dll 复制到本地模块目录中 - 准备好通过自定义实现加载DirectoryModuleCatalog

于 2013-06-18T10:20:25.183 回答