本文介绍了温莎城堡-使用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的示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 20:34