3 / 3 / 0
Регистрация: 12.10.2012
Сообщений: 101

Исходный код программы в .exe

12.05.2013, 11:15. Показов 3700. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте подскажите пжл: я написал простенькую программку и хотелось бы создать исполняемый файл .exe так что бы можно было переносить на другие компьютеры и она работала, но я не могу найти как это сделлать подскажите пжл.
Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2013, 11:15
Ответы с готовыми решениями:

Можно ли вернуть исходный код программы, если exe имеет отладочную информацию
Можно ли вернуть исходный код программы, если программа Debug и имеет отладочную информацию и была компилирована vc110 комиилятором в...

Как получить исходный код *.exe или отредактировать его исполняемый код?
Собственно возможно ли декомпилить его так, чтобы можно было потом обратно скомпилировать? Или хотя-бы отредактировать код, только не...

Открыть исходный код exe
Доброго времени суток. Нужно срочно открыть исходный кoд exe'шника с пом. C++. Имею 2 среды разработки: DevC++ и Qt Creator. Желательно это...

12
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
12.05.2013, 11:21
Если речь о Visual C++, посмотрите вот эту тему:
Правильное создание релизной версии проекта на VS 2010
1
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
12.05.2013, 16:09
ega005, озвучьте среду разработки, пожалуйста.
0
3 / 3 / 0
Регистрация: 12.10.2012
Сообщений: 101
12.05.2013, 16:19  [ТС]
Microsoft Visual C++ 2010 Express
0
18 / 18 / 1
Регистрация: 22.04.2013
Сообщений: 57
12.05.2013, 19:07
А чем шаблон Windows Forms плох ?
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
13.05.2013, 20:13
Цитата Сообщение от Im_hungry Посмотреть сообщение
А чем шаблон Windows Forms плох ?
Тем, что таким образом созданный экзешник требует установленного .NET Franework на тех компьютерах, где он будет запускаться, и без дот нет фреймворка этот экзешник не запустится
0
18 / 18 / 1
Регистрация: 22.04.2013
Сообщений: 57
13.05.2013, 23:43
Ну так ! А кто мещает это фрейм установить или старая версия винды не позволяет ?
На всех ПК NetFramework прямо обязан стоять, т.к. время макинтоша давно закончилось :-)
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
14.05.2013, 11:04
Im_hungry, еще попадаются юзеры со старыми операционными системами, на компах которых фреймворка нет. И вероятность того, что этот юзер станет качать и устанавливать фреймворк ради вашей программы, если в сети есть похожая программа(но не требующая фреймворка), близится к нулю.
0
78 / 78 / 9
Регистрация: 26.12.2011
Сообщений: 217
14.05.2013, 11:21
Если кратко:
Проект -> Свойства (можно сразу Alt+F7 нажать и зайти) -> Свойства конфигурации -> C/C++
Там будет раздел "Библиотека времени выполнения", значение которого ставим "Многопоточная (/MT)" для Release-версии и "Многопоточная (/MTd)" для Debug-версии проекта.
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
14.05.2013, 12:03
zelim,
а причем здесь многопоточность???
тогда уж использовать статическую линковку
если проект MFC
Использование MFC -Использовать MFC в статической библиотеке
но размер кода вырастет
а если писать на WinAPI то даже этого не надо
0
78 / 78 / 9
Регистрация: 26.12.2011
Сообщений: 217
14.05.2013, 20:37
ValeryS, ключ /MT спасает от нужды в библиотеках msvcr100.dll и msvcp100.dll.

Я может и не в теме, но
Цитата Сообщение от ValeryS Посмотреть сообщение
а если писать на WinAPI то даже этого не надо
это надо. Мои приложения на WinAPI при переносе Release-версии на другие компы нуждались в вышеназванных библиотеках. Мой способ избавлял от этого, хоть размер и вырастает.
0
 Аватар для mikityak
617 / 22 / 0
Регистрация: 30.09.2007
Сообщений: 357
14.05.2013, 20:44
Смотрите PEiD 0.95, он всё покажет что требует екзешник..
Миниатюры
Исходный код программы в .exe   Исходный код программы в .exe   Исходный код программы в .exe  

0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
14.05.2013, 21:35
смотрим талмуд
MSDN обзывается
/MD
Указывает на то, что приложение должно использовать многопотоковую версию библиотеки времени выполнения для библиотек DLL. Создает определения _MT и _DLL и указывает компилятору на необходимость размещения имени библиотеки MSVCRT.lib в файле OBJ.

Приложения, компилируемые с этим параметром, статически компонуются с библиотекой MSVCRT.lib. Эта библиотека содержит прослойку кода, позволяющую компоновщику разрешить внешние ссылки. Реально работающий код находится в библиотеке MSVCR90.DLL, которая должна быть доступна во время выполнения приложений, скомпонованных с библиотекой MSVCRT.lib.

Если параметр /MD используется с определением препроцессора _STATIC_CPPLIB (/D_STATIC_CPPLIB), то приложение будет скомпоновано со статической многопотоковой версией стандартной библиотеки C++ (libcpmt.lib), а не с динамической ее версией (msvcprt.lib), но при этом приложение по-прежнему будет динамически компоноваться с основной библиотекой CRT динамически с помощью библиотеки msvcrt.lib.

Обратите внимание, что сочетание определения препроцессора _STATIC_CPPLIB и параметра /clr или /clr : pure не поддерживается. Дополнительные сведения об ограничениях, связанных с параметром /clr, см. в разделе Ограничения /clr.

/MDd
Создает определения _DEBUG, _MT, и _DLL; приложение будет использовать отладочную многопотоковую версию библиотеки времени выполнения для библиотек DLL. При этом компилятор поместит имя библиотеки MSVCRTD.lib в файл OBJ.

/MT
Указывает на то, что приложение должно использовать статическую многопотоковую версию библиотеки времени выполнения. Создает определение _MT и указывает компилятору на необходимость размещения имени библиотеки LIBCMT.lib в файле OBJ, чтобы компоновщик использовал библиотеку LIBCMT.lib для разрешения внешних символов.
т.е при статической линковке мы пихаем в екзешник только часть библиотек
а при /MT вообще все (пол операционки) нужны там эти функции не нужны, они все равно будут у тебя в коде
меня всегда спасала статическая линковка

не надо боятся сторонних библиотек(тем более они системные) они как раз и нужны чтобы код похудел
а если их нет то проще подогнать их (скорее всего стоят в ОС старые версии)

представь написал сто программ и в каждую запихал библиотеку
проще один раз библиотеку обновить
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2013, 21:35
Помогаю со студенческими работами здесь

Как конвертивровать apk файл если имеется exe, jar и исходный код программы?
Как конвертивровать apk файл если имеется exe, jar и исходный код программы?

Исходный код из exe
Доброго времени суток!Не подскажите где можно найти программу дизассемблер, чтобы получить из exe-файла исходный код?

Исходный код из exe
И опять всем привет,я какой-то невезучий что-ли ,короче вопрос: можно ли вытащить исходный код из скомпилированного екзешника (exe) ,т.к....

Из exe в исходный код
Здраствуйте. Вообщем, есть *.exe файл, написанный на Dev-C++. Можно ли из него вытащить исходный код? ( Есть ли некий аналог .NET...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru