Как развернуть DLL в GAC системы и проверить их существование при запуске программы?
Entity Framework ссылается на некоторые библиотеки DLL. На одной системе, они появились в GAC, что очень удобно. Не могу понять, как я это сделал. Установщик, похоже, не делает этого --
DLL, о которых я конкретно говорю, здесь:
- сборка основной библиотеки Microsoft.Практика.EnterpriseLibrary.Общий.dll файлы
- сборка блока приложений Unity Microsoft.Практика.Единство.dll файлы
- сборка построителя объектов Microsoft.Практика.ObjectBuilder2.dll файлы
но я думаю, что это относится к любой dll, которую можно добавить в GAC. Также есть способ проверить при запуске программы, находится ли сборка в GAC?
1 ответов
проверьте, находится ли в GAC:
bool inGac = System.Reflection.Assembly.Load(assemblyName).GlobalAssemblyGac;
чтобы установить в gac, есть вопрос методы программной установки .NET-сборки в GAC