Windsor安装人员应该坐在哪一层?

时间:2013-02-08 03:13:02

标签: windows-installer castle-windsor

使用Windsor安装程序时,我们始终将它们视为配置,因为顶级应用程序负责它们,允许调用应用程序设置自己的生活方式等。

我开始怀疑这是正确的方法,例如我们有许多应用程序使用的域DLL,这意味着我们必须在使用域的每个应用程序中重复相同的安装程序,并更新所有应用程序何时添加新的依赖项。

我们的安装人员应该在哪里?域名应该自行注册吗?我们是否充分利用温莎?

2 个答案:

答案 0 :(得分:0)

您可以为每个项目创建一个WindsorInstaller,以便所有项目特定的注册和配置都封装在使用程序集的项目中,而不是直到项目。

依赖程序集只需在初始化容器时传入安装程序。

答案 1 :(得分:0)

安装程序是应用程序级引导,因此应该存在于应用程序根目录中。

有几个优点,我不会详细介绍。

更重要的是:

  

即使你的多个应用程序最终都会安装一个安装程序   给定的组件组完全相同......那又是什么?

这是偶然的,并且通过重复使用安装程序的几行代码来尝试“优化”它是IMO明智的。

相反,通过使安装程序特定于应用程序,可以灵活地轻松更改它们,并且随着应用程序的成熟,您会发现需要调整安装程序,以满足应用程序的特定需求。

希望有所帮助