Ответ 1
Важная версия. По определению, есть разница между каждой выпущенной версией до следующей (или нет необходимости в новой версии). Ваша программа может работать некорректно, если вы ожидаете одну версию и вместо нее используете другую.
Это было частью того, что было известно как " DLL Hell в дни pre -.NET... Если вам нужно было используйте сторонний компонент (Crystal Reports Viewer - это тот, с которым нам всегда приходилось сталкиваться), вы просто использовали бы ссылку на любую установленную версию на ПК пользователя. У наших торговых точек должна была быть определенная версия Crystal Reports для их отчетов о книгах, чтобы печатать правильно, и из-за этого нам приходилось держаться на старой версии навсегда. Обновление Crystal на ПК нарушило приложение для работы с клиентами. На моем первом ПК, у меня было несколько приложений, когда я устанавливал или обновлял другой. В частности, Real Player нарушил мое программное обеспечение для автоответчика. Гуфи-вещи вроде этого...
Итак, версия важна, даже если это раздражение. Это также, почему у меня есть предвзятость в отношении сторонних инструментов, для которых у меня нет кода, и не могу перекомпилировать себя.