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

Обсуждение Stimulsoft Reports.NET
Ответить
eLVik
Сообщения: 54
Зарегистрирован: 26 окт 2010, 07:45
Откуда: Сыктывкар, Республика Коми

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

Сообщение eLVik »

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

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

Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

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

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

Спасибо.
eLVik
Сообщения: 54
Зарегистрирован: 26 окт 2010, 07:45
Откуда: Сыктывкар, Республика Коми

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

Сообщение eLVik »

А что если их в GAC не устанавливать? Или устанавливать, но предварительно спросив об этом пользователя?
Вроде Visual Studio видит сборки из предопреленных в реестре Assembly Folders
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение 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.

Спасибо.
eLVik
Сообщения: 54
Зарегистрирован: 26 окт 2010, 07:45
Откуда: Сыктывкар, Республика Коми

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

Сообщение eLVik »

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

Спасибо.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

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

Спасибо.
Ответить