Какие версии распространяемых файлов мне нужно распространять? - PullRequest
0 голосов
/ 25 октября 2018

Два связанных вопроса:

  1. У меня есть 32-битная программа MFC, которую я хочу распространять, и я хочу, чтобы она работала под 32- или 64-битной Windows.Могу ли я включить только распространяемый x86, потому что моя программа является 32-разрядной, или мне нужно включить как распространяемые x86, так и x64, потому что на компьютере пользователя может быть установлена ​​32- или 64-разрядная Windows?
  2. Хотя мой код скомпилирован с использованием VS2017, я должен включить внешнюю DLL, которая, как я подозреваю, датируется примерно 2010 годом. Нужно ли включать повторно распространяемые файлы из более старых версий VS или последняя версия включает всепредыдущие?В частности, пользователь сообщает, что мое приложение не запускается с сообщением «msvcp110.dll отсутствует» после установки моего приложения (которое включает в себя распространяемый VS867 x86).Спасибо за любую помощь.Хотелось бы, чтобы у меня был доступ к чистой машине с Windows, чтобы попробовать свои силы, но я не могу.

1 Ответ

0 голосов
/ 25 октября 2018
  1. Вам просто нужно распространять 32 бита.Они отлично работают на 64-битной коробке, это не то же самое, что выполнение 64-битного кода, для которого требуется 64-битный процессор.

  2. Если эта DLL-библиотека требует распространения, вам также необходимо ее доставить.VS2017 поддерживает только распространяемые VS2015, а не те, что были до этого.Для VC110 это, похоже, VS2012.

...