Да, вы можете сделать это, но это не совсем тривиально. Вы бы подписались на событие AppDomain.CurrentDomain.AssemblyResolve
, и, когда оно поднялось, проверит , что он ищет пакет гибкости html (через аргументы события), а затем извлечет BLOB-сборку сборки из встроенного ресурса, используйте Assembly.Load(theBlob)
и возвращает экземпляр Assembly
.
Другим, более простым подходом может быть ilmerge.exe
Наконец, GAC избежал бы необходимости иметь файл локально ... но вместо этого требует его формальной установки централизованно. Если честно, я бы избегал GAC здесь.