Несколько версий активных отчетов, установленных на одном компьютере - PullRequest
1 голос
/ 23 марта 2011

Я должен исправить некоторые ошибки одного из приложений моего клиента, которые я поддерживаю.Версия Active Reports (DataDynamics), используемая клиентом в этом приложении, отличается от установленной в настоящее время версии на моем компьютере.

Можно установить несколько версий Active Reports на одном компьютере, где некоторые приложения могутИспользуйте плагин в Visual Studio с одной версией и другие приложения с другой версией.

Если у вас есть dll, которые не установлены в GAC и не установлены как плагин в Visual Studio, легко изменить ссылкув Visual Studio использовать несколько версий одной и той же библиотеки DLL.

Когда у вас есть DLL, которые установлены в GAC, это также легко, потому что вы можете иметь несколько версий одной и той же библиотеки DLL в GAC.

Но когда этот плагин установлен в Visual Studio, я не знаю, как это возможно.

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

У кого-нибудь есть идеи?

Спасибо большоемного.

1 Ответ

2 голосов
/ 24 марта 2011

Основные версии, вероятно, будут хорошо играть друг с другом.Например, AR 2 COM сосуществует с чем угодно.AR .net 1 сосуществует с AR .net 3, а AR .net 3 сосуществует с AR 6. В случае 3 и 6 я могу убедиться, что оба набора инструментов конструктора в Visual Studio включены и могут использоваться.Я не думаю, что AR .net 2 и AR .net 3 хорошо играют вместе.

Но согласно Data Dynamics, второстепенные версии не сосуществуют. Это соответствует моему опытуне может быть установлен 3.0 и 3.0 SP1 одновременно.

Так что да, вы можете сделать это, если у вас есть существенные различия версий.Если они незначительно отличаются по версии, вам нужно удалить версию AR и установить ту, которую они используют, прежде чем вносить изменения.Лично я предпочитаю устанавливать CopyLocal = true в ссылочных библиотеках AR и распространять любую версию, которую я использую, вместе с проектом.Это делает установку немного больше, но также делает обновление версии AR полностью прозрачным для клиента.Они не должны ничего делать и в основном не замечают, что что-то изменилось.В этом случае установка вообще не требуется, необходимые библиотеки DLL включены в ваш проект.

...