Я только что сделал простую игру с черным окном, используя Visual Studio Community 2015, но обнаружил, что не знаю, как отправить программу своим друзьям, у которых не установлена Visual Studio для тестирования.

  • Я пытался отправить exe-файл в папку отладки, но он не работает (отсутствует DLL)
  • Я видел похожую проблему, получая ответы, но они все о других версиях Visual Studio - я не могу найти "публикацию" в свойствах проекта.

Я новичок в C++, и, возможно, я сделал несколько глупых ошибок.

2 ответа2

1

Скорее всего, вам нужно:

  1. Измените конфигурацию проекта на Release

конфигурация


  1. Построить (щелкните правой кнопкой мыши по проекту, выберите Построить или выполните это через Меню).

  1. Найдите в выходном каталоге файл .exe. Вы можете просмотреть или изменить выходной каталог, щелкнув правой кнопкой мыши на Project и выбрав Properties.

свойства


  1. Скопируйте сгенерированную программу, сожмите ее с паролем (необязательно, но необходимо для некоторых почтовых серверов) и отправьте его.

Если при выполнении на другом компьютере вы получаете сообщения об отсутствии msvcr120.dll , вы можете сделать одно из следующих действий:

  • Попросите вашего друга загрузить и установить распространяемый пакет Visual C++ 2015. Обновление 3 (ссылка) может быть необходимо, я не уверен, но я думаю, что нет. Или же...

  • Скопируйте отсутствующую DLL из каталога C:\Windows\System32 на вашем компьютере и отправьте ее вместе с вашей программой. Или же...

  • Измените этот параметр в вашем проекте VC++:

    Свойства -> C/C++ -> Генерация кода -> Библиотека времени выполнения

    Multi-threaded DLL (/MD) будет выбрана. Затем вы можете изменить его на Multi-threaded (/MT). Нажмите OK, чтобы подтвердить диалог. Затем пересоберите программу и отправьте ее заново. Обратите внимание, что конечная программа будет намного больше, если вы выберете эту опцию.

Совет: "Экспорт" EXE-файла называется сборкой и состоит в « компиляции » исходного кода и « связывании » вашей программы.

0

Если вы просто хотите быстро отправить его им, решением было бы заархивировать .exe и все необходимые .dll в zip-файл и отправить их им. Они могли бы извлечь его из почтового индекса и запустить его тогда.

Хотя имейте в виду, что многие сканеры электронной почты могут заблокировать .zip файлы от прохождения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .