我正在用 VB.Net 中重写的对应物替换 VB6 应用程序。
在 VB6 应用程序中有一个“控制”应用程序,它向用户呈现一个表单并允许他们从下拉列表中选择一个“客户端”。选择客户端会导致读取设置客户端特定参数的 ini 文件,包括几个 dll 的程序名称,这些 dll 也是用 VB6 编写并在主题机器上注册的。
例如,每个“客户”都有不同的信函格式,而信函是由选定的 dll 编写的。这使得一切都变得迟到,但只有一个用户。最重要的是,通过只更新那个 dll 并将 dll 放在旧的上面,它可以方便地不断更新单个字母。因此,(文书)用户只需要被告知将此文件保存到通常的文件夹中。我本可以在一个 exe 中编译所有内容,从而使我的更新更大更复杂。
在 VB.Net 中重新执行此操作时,我应该如何替换这种方法?
我可以将所有内容整合到一个大项目中(并将其编译为 exe,这是我避免的大型更新)。我应该这样做吗?
如果我继续使用单独编译客户端特定 (.net) dll 的方法,这在 .Net 世界中有意义吗?我怎么称呼他们?他们需要像以前一样注册吗?优点缺点?
什么是正确的方法来做到这一点,并且仍然给我我所拥有的灵活性?