Страница 1 из 1

Удаление сборок из GAC при удалении продукта

Добавлено: 11 окт 2011, 07:21
eLVik
Здравствуйте.
Обнаружил, что в глобальном кеше сборок на моей машине присутствуют сборки ранних версий Stimulsoft, которые удалялись штатным способом при переходе на новые версии.

Нельзя ли добавить в Ваш установщик инструкцию, которая бы при удалении продукта вычищала свои сборки из GAC?

Спасибо.

Удаление сборок из GAC при удалении продукта

Добавлено: 12 окт 2011, 09:02
HighAley
Здравствуйте.
eLVik писал(а):Обнаружил, что в глобальном кеше сборок на моей машине присутствуют сборки ранних версий Stimulsoft, которые удалялись штатным способом при переходе на новые версии.

Нельзя ли добавить в Ваш установщик инструкцию, которая бы при удалении продукта вычищала свои сборки из GAC?
К сожалению, это невозможно из-за ограничений системы.

Спасибо.

Удаление сборок из GAC при удалении продукта

Добавлено: 17 окт 2011, 12:55
eLVik
А что если их в GAC не устанавливать? Или устанавливать, но предварительно спросив об этом пользователя?
Вроде Visual Studio видит сборки из предопреленных в реестре Assembly Folders

Удаление сборок из GAC при удалении продукта

Добавлено: 18 окт 2011, 06:19
HighAley
Здравствуйте.
eLVik писал(а):А что если их в GAC не устанавливать? Или устанавливать, но предварительно спросив об этом пользователя?
Вроде Visual Studio видит сборки из предопреленных в реестре Assembly Folders
Visual Studio выдит сборки из Assembly Folders. Мы регистрируем там свои сборки. Но возникают проблемы в некоторых случаях, если нет сборок в GAC.

Единственный вриант, который можно предложить. Это использовать наш Installer.exe. В данном порядке:
1. Удалить сборки из GAC с помощью Stimulsoft Installer.
2. Скопировать новый пререлиз билд.
3. Установить сборки в GAC с помощью Stimulsoft Installer.

Stimulsoft Installer использует стандартные методы .NET Framework для работы с GAC.

Спасибо.

Удаление сборок из GAC при удалении продукта

Добавлено: 25 окт 2011, 17:23
eLVik
Aleksey писал(а):Но возникают проблемы в некоторых случаях, если нет сборок в GAC.
Эти проблемы не могут возникнуть на машине пользователя, когда сборки не зарегистрированы в GAC, а находятся вместе с exe-файлом?
Нельзя ли перечислить эти случаи? Так сказать, предупрежден - значит вооружен.

Спасибо.

Удаление сборок из GAC при удалении продукта

Добавлено: 26 окт 2011, 04:47
Ivan
Здравствуйте.
eLVik писал(а):Эти проблемы не могут возникнуть на машине пользователя, когда сборки не зарегистрированы в GAC, а находятся вместе с exe-файлом?
Нельзя ли перечислить эти случаи? Так сказать, предупрежден - значит вооружен.
Одна из проблем возникла у пользователя, когда он перемудрил с настойками безопасности: в результате программа могла получить доступ только к тем сборкам, которые лежат в GAC.
Вторая проблема может возникнуть тоже из-за настроек безопасности, но в случае запуска программы как сервиса; аналогично предыдущему случаю, программа в некоторых случаях может получить доступ только к тем сборкам, которые лежат в GAC.

Спасибо.