Использование Castle Windsor Installer Factory для заказа установщиков - PullRequest
1 голос
/ 12 мая 2011

У меня есть решение, в котором все мои регистры контейнера windsor были перенесены в набор классов установщика.Платформа, с которой я играю (SharpArchContrib), требует, чтобы ее компоненты были зарегистрированы в первую очередь.

Учитывая, что у меня есть установщик с именем SharpArchContribInstaller, и для простоты создайте установщик с именем EverythingElseInstaller, как мне реализовать производный InstallerFactory и использовать его с методом container.Install?или, если это не так, как правильно заказать выполнение программы установки?

Заранее спасибо за помощь.

1 Ответ

2 голосов
/ 12 мая 2011

У вас есть два способа сделать это.

Проще сделать это:

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

Это разделить эту вещь, если это возможно.Если нет, то используйте InstallerFactory.

...