Совместимость visual studio 2017 и 2019
Счас озадачился вот чем. У клиентов иногда что-то не работает, например один пристал с dns srv lookup, немецкий SIP телеком отключил поиск IP по A-записи (додумались же до такого). В Opal 10-летней давности нужный функшн похоже не работает, но наверняка в новых версиях исправлено/добавлено (+ много чего еще).
Вариант либо копать репозиторий и вручную добавлять коды которые еще найти надо в этом Git (который вместо SVN) и как-то воткнуть, либо таки подойти более фундаментально и посмотреть в сторону новой версии либы.
Какую студию пробовать? 2017? Или сразу 2019? Community? Версия студии x86 или можно x64?
P.S. Ох уж этот "прогресс" во всем.
Безнадёжно устарело, и то, и это.
Не сломали, можно даже от 2010 компилятор брать. Вообще, ЛЮБОЙ установленый компилятор и SDK можно использовать.
2019. И любой компилятор и SDK, которые тебе нужны.
Dima T | ↑ |
---|---|
Там под XP сборка есть. |
Последняя попытка перейти с VS2005->VS2013 с сохранением "поддержки XP" была 4 года назад:
Проект dll(надо и 32 и 64 бит версии) в VS2013 Ultimate C++ -чтоб от XP до Win10
В итоге закончилось тем что остался на VS2005 (дополнительно нарыв ее "полную версию").
Все идет к тому, что от "поддержки XP" проще уже отказаться, месяц назад выпускал очередной релиз, подписать "под XP" уже нормально даже не сумел:
Рабочих TimeStamp серверов SHA-1 (цифровая подпись для XP/Vista) уже не осталось нигде? Почти сумел, но последний бобик сдох аккурат перед тем как собрался подписывать финальные файлы. Проще уже забить на эту "поддержку", практическая польза думаю стремится к нулю.
64 бита. Это иде сама.
Что-то я сомневаюсь что я смогу Opal новой версии скомпилировать под указанный рантайм 8.0.50727.762.
Заведи себе виртуалки с разными версиями студии. Старые проекты собирай старыми версиями. Новые - новыми.
2017 версия промежуточная, лучше ее пропустить, сразу на 2019 и обновиться до последнего компилятора.
Ставь сразу 64-битную.
Ну есть допустим у меня на компе VS2005 (Express + Professional). Какие SDK и чего еще и в какой последовательности использовать в них у меня указано глобально в Tools -> Options ->Projects and Solutions -> VC++ Directories.
Какой рантайм будет на выходе указано в Help ->About
И на этом же компе VS2013 (Express + Ultimate).
Открыл я проект VS2013 в VS2013.
Что я должен указать в свойствах проекта или где-то еще,
чтоб из оболочки VS2013 получить такой же exe (в смысле рантайма, ну и да мысль про "c его же SDK" не лишняя), как у меня делает VS2005?
Ну это понятно что из cmd на низком уровне как-то все можно make-cmake, но это не мой уровень и никогда моим не будет.
А из оболочки как-то можно подстроить?
Или это только в 2019 а 2013 не умеет?
4) Чтоб эта установка не сломала мне на данном рабочем компе работоспособные VS2005 (которые сейчас использую для проектов C/C++) и VS2013 (которые сейчас использую для проектов Net 4.5/Net 2.0). |
Что, может сломать?
Установка VS2013 когда-то уже давно установку VS2005 не сломала.
Доустановки VS2005 Pro и VS2013 Ultimate (при установленных Express-ах) в свое время тоже ничего не сломали.
Надо переживать?
ВСЕ MSVS, по 2019 включительно - 32- битные приложения.
Лишь новая, MSVS2022, 64 битная.
Пока мучаюсь с проектом (что компилируется уже радует), если взлетит буду думать о рантаймах. Стоит v142 и "последняя установленная версия sdk". И как оно поведет на произвольном Win7-8.1-10 (задача поддержки xp не стоит)? И я не уверен что там (в проекте) можно менять как попало, ибо видимо подогнано под VS2019. Есть проекты под 2013-15-17, но не факт что любой скомпилится.
>Не сломали, можно даже от 2010 компилятор брать. Вообще, ЛЮБОЙ установленый компилятор и SDK можно использовать.
Эту фишку я уже понял.
В VS2019 можно выбирать, и это сделано на более хорошем уровне чем напр. в VS2013.
А от 2005-й заданный рантайм ей никак не подсунуть? (VS2005 8.0.50727.762 SDK 6.1)? Хотя под 6.1 новый проект видимо уже давно не заточен.
Visual Studio можно установить на компьютер, на котором уже установлена более ранняя версия Visual Studio.
Прежде чем устанавливать несколько версий среды на одном компьютере, следует учесть следующие условия:
При использовании Visual Studio 2017 для открытия решения, которое было создано в Visual Studio 2015, можно впоследствии снова открыть и изменить решение в более ранней версии, если в нем не реализованы никакие функции, относящиеся только к Visual Studio 2017.
При попытке открыть решение, которое было создано в Visual Studio 2015 или более ранней версии, с помощью Visual Studio 2017 может потребоваться изменить проекты и файлы, чтобы они стали совместимы с Visual Studio 2017. Дополнительные сведения см. в разделе Перенос, миграция и обновление проектов Visual Studio.
Прежде чем устанавливать несколько версий среды на одном компьютере, следует учесть следующие условия:
При использовании Visual Studio 2019 для открытия решения, которое было создано в Visual Studio 2017, можно впоследствии снова открыть и изменить решение в более ранней версии, если в нем не реализованы никакие функции, относящиеся только к Visual Studio 2019.
При попытке открыть решение, которое было создано в Visual Studio 2017 или более ранней версии, с помощью Visual Studio 2019 может потребоваться изменить проекты и файлы, чтобы они стали совместимы с Visual Studio 2019. Дополнительные сведения см. в разделе Перенос, миграция и обновление проектов Visual Studio.
Прежде чем устанавливать несколько версий среды на одном компьютере, следует учесть следующие условия:
При использовании Visual Studio 2022 для открытия решения, которое было создано в Visual Studio 2017 или Visual Studio 2019, можно впоследствии снова открыть и изменить решение в более ранней версии, если в нем не реализованы никакие функции, относящиеся только к Visual Studio 2022.
При попытке открыть решение, которое было создано в Visual Studio 2019 или более ранней версии, с помощью Visual Studio 2022 может потребоваться изменить проекты и файлы, чтобы они стали совместимы с Visual Studio 2022. Дополнительные сведения см. в разделе Перенос, миграция и обновление проектов Visual Studio.
В случае удаления версии Visual Studio с компьютера, на котором установлено более одной версии, сопоставления файлов Visual Studio будут удалены для всех версий.
Visual Studio не обновляет расширения автоматически, так как не все расширения совместимы. Необходимо переустановить расширения из Visual Studio Marketplace или с помощью средств издателя программного обеспечения.
Параллельная установка дополнительных номеров версий Visual Studio
При обновлении с одного дополнительного номера версии Visual Studio до следующего Visual Studio Installer по умолчанию обновит текущую установку до следующей версии в этом канале. Например, предположим, что только что была выпущена версия 16.9.4. Установщик попытается заменить текущую версию 16.9.3 (или более раннюю) версией 16.9.4, так как обе они являются частью канала выпусков Visual Studio 2019. Благодаря замене более старого выпуска новым выпуском во время обновления старые версии Visual Studio не будут занимать место на компьютере. Но в некоторых случаях, возможно, потребуется установить разные дополнительные версии выпусков Visual Studio параллельно. Например, на одном компьютере может потребоваться как версия 16.9.3, так и версия 16.9.4.
Скачайте последнюю версию начального загрузчика для Visual Studio 2017 версии 15.9 на странице с предыдущими версиями Visual Studio для версии, которую вы хотите установить параллельно с существующей версией Visual Studio.
Откройте командную строку с правами администратора. Для этого откройте меню "Пуск" Windows, введите cmd, щелкните результат поиска "Командная строка" правой кнопкой мыши и выберите Запуск от имени администратора. В командной строке измените каталог на папку, в которой находится файл начального загрузчика Visual Studio.
Выполните следующую команду, указав новый путь к папке для расположения установки и заменив имя EXE-файла соответствующим именем начального загрузчика для устанавливаемой версии Visual Studio. Имя EXE-файла должно совпадать с одним из указанных ниже или быть похожим на него:
- vs_enterprise.exe для Visual Studio Enterprise
- vs_professional.exe для Visual Studio Professional
Следуйте указаниям в диалоговых окнах установщика, чтобы выбрать компоненты для установки. Дополнительные сведения см. в разделе Установка Visual Studio.
Скачайте файл начального загрузчика Visual Studio 2019 на странице загрузки Visual Studio или на странице с выпусками Visual Studio 2019 для дополнительной версии, которую вы хотите установить параллельно с существующей версией Visual Studio.
Откройте командную строку с правами администратора. Для этого откройте меню "Пуск" Windows, введите cmd, щелкните результат поиска "Командная строка" правой кнопкой мыши и выберите Запуск от имени администратора. В командной строке измените каталог на папку, в которой находится файл начального загрузчика Visual Studio.
Выполните следующую команду, указав новый путь к папке для расположения установки и заменив имя EXE-файла соответствующим именем начального загрузчика для устанавливаемой версии Visual Studio. Имя EXE-файла должно совпадать с одним из указанных ниже или быть похожим на него:
- vs_enterprise.exe для Visual Studio Enterprise
- vs_professional.exe для Visual Studio Professional
- vs_community.exe для Visual Studio Community
Следуйте указаниям в диалоговых окнах установщика, чтобы выбрать компоненты для установки. Дополнительные сведения см. в разделе Установка Visual Studio.
Скачайте файл начального загрузчика Visual Studio 2022 на странице загрузки Visual Studio или на странице с выпусками Visual Studio 2022 для дополнительной версии, которую вы хотите установить параллельно с существующей версией Visual Studio.
Откройте командную строку с правами администратора. Для этого откройте меню "Пуск" Windows, введите cmd, щелкните результат поиска "Командная строка" правой кнопкой мыши и выберите Запуск от имени администратора. В командной строке измените каталог на папку, в которой находится файл начального загрузчика Visual Studio.
Выполните следующую команду, указав новый путь к папке для расположения установки и заменив имя EXE-файла соответствующим именем начального загрузчика для устанавливаемой версии Visual Studio. Имя EXE-файла должно совпадать с одним из указанных ниже или быть похожим на него:
- vs_enterprise.exe для Visual Studio Enterprise
- vs_professional.exe для Visual Studio Professional
- vs_community.exe для Visual Studio Community
Следуйте указаниям в диалоговых окнах установщика, чтобы выбрать компоненты для установки. Дополнительные сведения см. в разделе Установка Visual Studio.
Сведения, относящиеся к конкретному языку, см. в соответствующем разделе следующей таблицы.
Техническая поддержка
Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio.
Ниже приведены несколько дополнительных вариантов:
См. также
Техническая поддержка
Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio.
Как получить полностью бесплатную версию VS 2017, чтобы я мог работать над своими проектами FOSS?
Зарегистрируйтесь и 30-дневная пробная версия уйдет!
ВАЖНЫЙ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Информация, представленная ниже, предназначена только для образовательных целей! Продление пробного периода Visual Studio Community 2017 может быть НЕЗАКОННЫМ!
Увеличение этих значений (предпочтительно год :)) продлит пробный период и избавит вас от экрана блокировки! Я ничего не знаю о таком инструменте, который позволяет редактировать зашифрованные значения реестра, поэтому моя маленькая программа в C++ и Windows API выглядит следующим образом:
Фактический язык не имеет значения, если у вас есть доступ к реестру и криптографическим функциям на вашем языке. Я просто бегло C++ . Извините, я не публикую готовый код по этическим причинам.
В моем случае я уже был подписан. Так что мне пришлось снова sign out и sign in .
В испанском Cerrar Sesion есть sign out .
VS 17 Community Edition бесплатна. Вам просто нужно войти в свою учетную запись Microsoft, и все будет хорошо.
A. Войдите, если вы еще не вошли.
B. Если вы уже вошли в систему, нажмите ссылку Проверить обновленную лицензию на странице настроек учетной записи.
Какова бы ни была причина, вход в систему или выход из системы, а затем повторный вход в систему, кажется, лучший способ избавиться от этого раздражения.
Это тривиальная вещь, но я нигде не упоминал об этом.
Если вы уже вошли в учетную запись Microsoft, просто выйдите и войдите снова. Если у вас нет учетной записи Microsoft, просто создайте адрес электронной почты Outlook. Это учетная запись Microsoft. Вы можете использовать его бесплатно.
Я пользуюсь Visual Studio Professional по лицензии MAPS Action Pack. Начиная с новой версии Microsoft Partner Center, необходимо добавить подписанного пользователя в программное обеспечение для партнеров.
Партнер Center-> Преимущества-> Visual Studio Subscriptions-> Добавить пользователя
После этого необходимо выйти и повторно ввести учетные данные в настройках учетной записи VS.
Для VS2019 я смог зарегистрироваться с помощью своей учетной записи на github:
Затем он отправит пароль на вашу электронную почту, и вы сможете подписать.
ВАЖНЫЙ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Информация, представленная ниже, предназначена только для образовательных целей! Продление пробного периода Visual Studio Community 2017 может быть НЕЗАКОННЫМ!
Помните, что если вы находитесь в приватном красном с прокси-сервером, вы должны выйти из системы и повторно войти, например, с внешним WIFI.
Чтобы им воспользоваться вам необходимо выделить проект нажать правую кнопку мыши, далее выбрать Представление и > Перейти к диаграмме классов.
В последних версия VS переименовали компонент, потому многие его не могу найти, для этого я дополню статью.
Откроется окно Visual Studio Installer
Далее вам не обходимо перейти на вкладку Отдельный компоненты.
И в поле поиска вписать слово конструктор.
От фильтруется список и вы увидите компонент Конструктор классов нужно установить галочку на компоненте. И нажать в правом углу кнопку изменить.
Произойдет загрузка компонента и у вас вновь откроется студия по завершению.
Далее вам необходимо выбрать правой кнопкой мыши по проекту и перейти в пункт Представление >>Перейти к диаграмме классов. У вас загрузится конструктор как на скриншоте.
Читайте также: