Обновление и удаление общих DLL - PullRequest
0 голосов
/ 10 ноября 2011

У меня есть продукт abc, у которого есть a.dll версии 1 в продукте xyz, необходимо обновить a.dll до версии 2 и добавить другие dll в систему.Когда я удаляю продукт xyz, мне нужно, чтобы a.dll был понижен до версии 1.

Мне нужны два разных установщика для продукта abc, а продукт xyz patch не вариант.

1 Ответ

0 голосов
/ 10 ноября 2011

Это можно сделать с помощью некоторых действий по резервному копированию и восстановлению, но это не простая задача.Вам также придется кодировать большую часть механизма резервного копирования и восстановления.

Существует также проблема проектирования.Если продукт abc предназначен для работы с версией 1, а вы перезаписали его версией 2, продукт abc больше не сможет работать.

Мой совет - разрешить каждому продуктуиспользовать свои собственные библиотеки DLL.

Если вы действительно хотите поделиться библиотекой DLL, вы можете убедиться, что ее компонент имеет одинаковое имя и идентификатор GUID во всех продуктах.В этом случае первая DLL (версия 1) будет доступна всем продуктам и никогда не будет перезаписана другой версией.

...