Код для установки файлов в GAC, похоже, не работает - PullRequest
0 голосов
/ 22 марта 2011

По сути, мы столкнулись с тем, что по какой-то причине нам пришлось добавить сторонний dll в GAC, чтобы он работал правильно.(Сборки загружены, но у них странное поведение и проблемы с поиском типов в загруженных сборках. Само приложение является надстройкой к другой программе сторонних разработчиков, поэтому должно быть что-то о том, как она загружается.) Поэтому я попытался написать несколько быстрыхкод для обработки этого без необходимости вручную делать это на каждой машине, на которой это было необходимо.

Это в основном то, к чему сводится код:

Dim X As New System.EnterpriseServices.Internal.Publish
X.GacInstall(name)

Где name - имя файла DLL.Это работает без ошибок.Это даже добавить сборку в GAC.Однако приложение по-прежнему сталкивается с той же проблемой, пока вы не добавите сборку вручную в окне «Конфигурация .Net».

Как вы думаете, есть еще один шаг, который нужно сделать в моем коде?

1 Ответ

0 голосов
/ 22 марта 2011

Если у вас включены разрешения администратора для каталога Windows, установка может быть невозможна.

...