Visual Studio 2013 с msvcr120 до msvcr100

Можно ли изменить файл перезапуска на msvcr100, чтобы другие компьютеры могли запускать программу без проблем с файлом .dll? Если так, как я могу получить это?

Я компилирую программу, и другие люди не могут ее использовать из-за отсутствия файла msvcr120.dll. Так что было бы здорово, если бы я мог как-то это изменить.

Можно ли установить Plattformtoolset без более старой версии Visualstudio?

14

Решение

У вас есть несколько вариантов:

  1. Установите VS2010 на машину и установите для параметра «Набор инструментов платформы» значение v100.
  2. Установите Windows SDK v7.0A из Вот, который ДОЛЖЕН / МОЖЕТ добавить новую опцию в меню инструментов вашей платформы в VS2013. Заставить это работать может быть довольно сложно. (Это редко работает для меня прямо из коробки). Обратите внимание, что если вы используете MFC в своем приложении, эта опция вам не подходит — библиотеки MFC не включены в этот SDK.
  3. Попросите пользователей установить распространяемый пакет Microsoft VS 2013 C ++ из Вот, и продолжай независимо.
  4. Статическая ссылка на среды выполнения VS2013 вместо использования динамической ссылки на библиотеки времени выполнения. Вы можете установить это в IDE через настройки проекта в C/C++ > Code Generation > RunTime Library > Multi-threaded (/MT) или же (/MTd), Весь необходимый код будет скомпилирован в ваше приложение, что увеличит размер файлов, но позволит избежать проблем, о которых вы упомянули.
29

Другие решения

В Project > Properties > Generalесть настройка под названием Platform toolset, Вы можете использовать это, чтобы изменить версию используемого набора инструментов сборки.

Скриншот

2

Одна вещь, чтобы рассмотреть в отношении изменения набор инструментов платформы: он меняет компилятор, поэтому возможности C ++ новее чем Visual Studio 2010 не скомпилирует. Это также требует, чтобы была установлена ​​другая версия.

Лучший способ справиться с этим будет дать им Распространяемый Visual C ++ для Visual Studio 2013.

Вы можете либо заставить их сделать это сами, либо сделать установщик.

1
По вопросам рекламы [email protected]