Как распространять приложение vc ++ из Visual Studio 2008 - PullRequest
0 голосов
/ 09 мая 2011

Я разработал приложение на VC ++ (Visual Studio 2008 версия 9.0.30729.1SP).

Когда я просто дважды щелкаю exe-файл на другом компьютере. это дает мне ошибку «бок о бок».

Я проверил, что на машине нет ничего в папке «C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC». (но с установленным фреймворком 3.5)

Что мне нужно сделать? Я очень новичок в приложениях VC ++.

Пожалуйста, кто-нибудь может объяснить, как я могу объединить все в установку с компьютера, на котором я скомпилировал свое приложение.

Даже папка 'C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC'.

Пожалуйста, помогите в этом вопросе.

Ответы [ 2 ]

3 голосов
/ 09 мая 2011

Лучше всего создать программу установки. Он автоматически установит все необходимые зависимости на компьютер пользователя вместе с вашим приложением. Вы определенно не хотите пытаться найти все библиотеки, от которых это зависит, путем ручной очистки вашего диска. И статическое связывание обычно не является предпочтительным вариантом, так как оно означает, что ваше приложение не будет автоматически использовать преимущества обновлений, вносимых в библиотеки DLL времени выполнения.

Visual Studio даже имеет встроенную поддержку для создания установщика для вашего приложения. Чтобы использовать его, выберите Файл -> Новый -> Новый проект. Затем разверните «Другие типы проектов» в диалоговом окне и разверните «Настройка и развертывание». Нажмите «Установщик Visual Studio» и выберите создание нового «Проекта установки».

Или, если вы не хотите использовать Visual Studio, бесплатная полнофункциональная Inno Setup является фантастической альтернативой.

2 голосов
/ 09 мая 2011

Установите распространяемый пакет Visual C ++ 2008 на другом компьютере. Это обеспечит доступность всех необходимых библиотек CRT. Если вашему приложению нужны какие-либо другие библиотеки DLL, они должны находиться в той же папке (или в системном пути), что и ваше приложение.

Если вы хотите сделать это правильно, я настоятельно рекомендую Cody's ответ. Но если вы хотите быстро запустить приложение, которое может иметь или не иметь внешние библиотеки DLL, тогда этот метод будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...