使用Castle Windsor Installer Factory订购安装程序

时间:2011-05-12 00:38:55

标签: castle-windsor

我有解决方案,我的所有windsor容器寄存器都已移动到安装程序类集。我正在使用的框架(SharpArchContrib)要求首先注册其组件。

鉴于我有一个名为SharpArchContribInstaller的安装程序,为简单起见,安装程序名为EverythingElseInstaller,我应该如何实现派生的InstallerFactory并将其与container.Install方法一起使用?或者如果不是这样,订购安装程序的正确方法是什么?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

你有两种方法可以做到这一点。

更简单的方法是:

Container.Install(
   FromAssembly.Named("Somethig"),
   FromAssembly.AllTheRestAsPerYourRequirements());

如果可能的话,将这件事分开。如果没有使用InstallerFactory。