本文介绍了温莎城堡-使用InstallerFactory的示例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人使用示例城堡温莎InstallerFactory命令安装安装程序吗?
Does anyone have some sample code of using a castle windsor InstallerFactory for ordering the installation of Installers?
似乎无法在文档或其他地方找到它。
Can't seem to find it in the docs or elsewhere.
欢呼声
推荐答案
您只能使用 InstallerFactory
与 FromAssembly
类结合。
此外,您还应继承 InstallerFactory
类,并应用您自己的关于特定安装程序类型实例化的规则。
In addition to that you should inherit from the InstallerFactory
class and apply your own rules regarding the instantiation of particular installer types.
示例类如下:
public class CustomInstallerFactory : InstallerFactory
{
public override IEnumerable<Type> Select(IEnumerable<Type> installerTypes)
{
return installerTypes.Reverse(); // just as an example
}
}
这是代码对于容器初始化:
And here is the code for the container initialization:
IWindsorContainer container = new WindsorContainer().Install(FromAssembly.This(new CustomInstallerFactory()));
希望这会有所帮助!
这篇关于温莎城堡-使用InstallerFactory的示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!