2009-03-18 3 views
0

Я разработал приложение на Visual C++ 6.0, у меня есть exe этого приложения, я сделал с помощью icnt.exe (install creator), но когда я запускаю exe-файл приложения в другой системе, у меня есть программное обеспечение vC++, в котором показано, что файлы DLL отсутствуют, как может, чем я скачал файлы dll снова, он просит файлы других dll.i хочу запустить мое приложение без установки программного обеспечения vC++ в windows, как я могу его решить, plz help me i 'to touble. Как сделать сборку Realease? по умолчанию его отладочная сборкагенерировать exe-файл

благодарит за ответ.

+0

Дубликат http://stackoverflow.com/questions/657109/how-to-make-project-exe-how-to-include-all-runtime-dll-files/657119#657119 – Aamir

ответ

1

Как вы считаете, вы развернули сборку Debug, которая зависит от DLL, которые не могут быть отправлены.

Если это так, VC6 создайте сборку Release и разверните ее.

Вы можете проверить, какие библиотеки требуются для вашего приложения с помощью утилиты depend.exe, которая поставляется вместе с Visual Studio.

Редактировать: Самый простой способ получить сборку релиза при готовности - использовать команду Batch Build из меню Build. Это позволит вам выбрать среди всех известных типов сборки в проекте и выбрать либо их чистую (рекомендуется), либо просто обновить их.

Также можно переключить графический интерфейс по умолчанию на сборку Release вместо Debug. Это правильная вещь, если вам действительно нужно запустить отладчик в сборке Release. Обратите внимание, что обе сборки включают в себя символы отладки. Различия больше связаны с тем, какие библиотеки времени исполнения связаны, и некоторые оптимизации, такие как создание макроса assert(), не влияют.

+0

Как сделать сборку Realease ? по умолчанию его отладочная сборка. – 2009-03-18 06:48:11

+0

См. Раздел «Элемент пакетной сборки» в меню «Построение». Я был более многословным в своем отредактированном ответе ... – RBerteig

+0

Спасибо, что получил ответ. – 2009-03-18 07:35:54

Смежные вопросы