Сначала я хотел бы спросить, почему вы хотите это сделать.Я всегда был параноиком по поводу совместного использования пулов приложений, когда впервые узнал много лет назад, что веб-приложение .NET 1.1 может JIT, а затем веб-приложение .NET 2.0 потерпит неудачу.
Предполагая, что вы рассмотрели все это иЯ действительно хочу поделиться пулом приложений, я бы не стал делать это с постоянным компонентом, как описано выше.Я бы вместо этого сделал это с общим компонентом.Поскольку пул приложений на самом деле не может быть файлами ключей, я бы создал поддельный ключ реестра, который служил бы в качестве файла ключей, и поместил пул приложений в качестве сопутствующего ресурса.
Затем я бы продублировал этот компонент во всех моих установках,что MSI может сослаться на счетчик компонента, и когда с компьютера произойдет последняя установка, он удалит пул приложений.