Используя AssemblyBuilder, как я могу сделать все или любые из сборок, на которые есть ссылки, встроенными, а не связанными в сохраненной сборке? - PullRequest
1 голос
/ 20 мая 2009

У меня есть исполняемая сборка, которая динамически генерирует другую сборку с использованием AssemblyBuilder.

Сгенерированная сборка состоит из функций, которые просто проверяют конструкцию определенных классов в исполняемой сборке. Поскольку функции в сгенерированных ссылочных классах сборки в исполняющей сборке, я хочу, чтобы исполняющая сборка встраивалась в создаваемую сборку.

Пока мне удалось создать только сборку, которая ссылается на исполняющую сборку, но не ту, которая встраивает ее. Важно, чтобы у меня была только одна финальная сборка (.dll).

Нужно ли встраивать сборку как ресурс? Если так, то как? Я не хочу писать код для динамической загрузки встроенной сборки, если только это не единственный способ. Я ищу что-то простое, например AssemblyBuilder.EmbedAssembly (GetExecutingAssembly ()).

1 Ответ

2 голосов
/ 20 мая 2009

Легкого пути нет. У вас есть как минимум два варианта:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...