Как скомпилировать C# проект в .exe файл?
Как скомпилировать C# проект в .exe файл? И взять, скопировать и запустить на любом компьютере без всяких программ? (На Windows).
Добавлено через 1 минуту
Примечание: как то не очень способ и искать файл в папке проекта, там их несколько, а открывается только один, это случайно не единственный способ?
Добавлено через 1 минуту
открывается на ~треть секунды
Лучшие ответы ( 2 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как скомпилировать два проекта в 1 exe файл
У меня такая проблема. Моя программа состоит из 2 проектов. После компиляции у меня создаются 2 exe.
Можно ли скомпилировать проект так, чтобы он вместе с собой открывал файл
Можно ли скомпилировать проект так, чтобы он вместе с собой открывал файл. Файл и проект — одно.
Динамически скомпилировать exe-файл, при запуске которого будет выводиться заданная информация
Не подскажите или покажете пример Вот например есть форма там: 1 техтбох 1 бутон Ты водишь в.
Собрать проект в один exe-файл для запуска на XP
Добрый день, уважаемые форумчане. Создал простенький текстовый редактор (заточенный под.
11842 / 8165 / 1245
Регистрация: 21.01.2016
Сообщений: 30,718

Сообщение было отмечено MaksSmag как решение
Решение
MaksSmag, скомпилировать можно выбрав пункт меню «Build» или нажав Ctrl+Shift+B.
Чтобы .NET приложение запустилось на любом ПК, на этом ПК должен быть установлен .NET Framework нужной версии.
Сообщение от MaksSmag 
открывается на ~треть секунды
Видимо речь о консольном приложении которое просто закрывается по окончанию работы. Вставь Console.ReadKey() в конце метода Main.
Заблокирован
Сообщение от Usaga 
Видимо речь о консольном приложении которое просто закрывается по окончанию работы. Вставь Console.ReadKey() в конце метода Main.
Я всегда вставляю,
Сообщение от Usaga 
скомпилировать можно выбрав пункт меню «Build» или нажав Ctrl+Shift+B.
Он компилируется только в папку проекта?
А по другому нельзя? Не очень удобно искать, там несколько файлов, а скоро (когда буду изучать) там скорей всего будет несколько, почему в Visual Studio всё нормально — открывается, а в папке проекта нет — на ~треть секунды?
Добавлено через 1 минуту
Не по русски написал.
Как скомпилировать с в exe файл в visual studio
Подскажите как в Visual Studio 2008 Professional Edition скомпилировать автономный exe-файл. Что бы он не просил самый последний NET Compact Framework в Windows CE?
Сообщение отредактировал stuff_pkb — 24.11.09, 16:38
23.11.09, 16:45 | #2
●
Администратор
Реп: ( 0 )
stuff_pkb,
никак, это нереально!
.NET СА всё равно просить будет.
Сообщение отредактировал -QwertY- — 23.11.09, 16:46
23.11.09, 16:49 | #3
●
Постоянный
Реп: ( 792 )
Нда.. если с MFC такая фишка ещё прокатывала, то с .NET уже врядли.
23.11.09, 17:23 | #4
●
Постоянный
Реп: ( 36 )
Вывод: переходите на C++ и WinApi.
24.11.09, 09:34 | #5
●
Разработчик
Реп: ( 1160 )
stuff_pkb,
Использовать C# в С++, гдето натыкался в мсдн, вся машина переносится в ехе файл и нигде не требует .net
24.11.09, 10:15 | #6
●
Разработчик
Реп: ( 73 )
Кажись на Framework 1.0 можно было дотнетовские dll-ки, которые заюзаны в коде, кидать рядом с exe, и тогда все работало. Точнно не помню, надо проверять.
24.11.09, 15:55 | #7
●
Постоянный
Реп: ( 792 )
#YouROK# @ 24.11.09, 9:34
Использовать C# в С++, гдето натыкался в мсдн, вся машина переносится в ехе файл и нигде не требует .net
:rofl: Жесть! Это ж не прибавит скорости, зато вес ехе получится просто заоблачный. В CE наверняка уже вшита какая-нибудь .net (или такой старый билд?), просто пиши под эту версию и не парься.
24.11.09, 22:37 | #8
●
Постоянный
Реп: ( 17 )
вроде 1.0 во всех есть, по крайней мере никогда не слышал, чтобы там не было ниже ее
24.11.09, 23:10 | #9
●
Постоянный
Реп: ( 792 )
Она с 4ой версии скорее всего появилась.
25.11.09, 09:27 | #10
●
Разработчик
Реп: ( 1160 )
-WOLF- @ 24.11.09, 15:55
Это ж не прибавит скорости, зато вес ехе получится просто заоблачный.
Зато совместить C# с C++, хотя я ни разу не пробовал так делать, но думаю если так то гуи прикрутить к С++
25.11.09, 18:05 | #11
●
Постоянный
Реп: ( 792 )
Дык МС и так уже С++ с .net совместила, зачем велосипед изобретать?
25.11.09, 21:43 | #12
●
Разработчик
Реп: ( 247 )
эм. про компакт немогу сказать,но все мы знаем SMath. дак вот у нее есть версия (типа пак) в который видать включено все что ей требутся из дотнета,потомукак она запускалась у меня на машине без оного.
28.11.09, 00:48 | #13
●
Постоянный
Реп: ( 5 )
можно писать под фреймворк более ранних версий
Кажись на Framework 1.0 можно было дотнетовские dll-ки, которые заюзаны в коде, кидать рядом с exe
?
и при этом не нужен был фреймворк для их выполнения, или я неправильно понял?
29.11.09, 14:36 | #14
●
Разработчик
Реп: ( 73 )
Дотнет ясно дело был нужен для работы exe, только все необходимое выгребалось из dll, лежащих в папке с программой. Можно это легко проверить — эмулятор после ХР насколько я помню, не содержит установленного .NET. Можно сделать ХР эмулятора, положить туда только exe, убедиться что он не запускается, затем положить в папку с exe необходимые dll, запустить exe, и убедиться, что программа запускается. 🙂
Сейчас: 19.11.23, 09:30
Exe файл в Visual Studio (Не создается).
Создать проект -> Консольное приложение
Раньше делал так, сейчас он при создании не видит в папке exe файл (Его там и вправду нет).
Лучший ответ
смотри папку debug, скорее всего другой экземпляр приложения запущен, а новый скопилировать не может
Остальные ответы
Что, что не видит? Скомпилировать F5, если что.
Создать проект -> Консольное приложение и в правду не создает exe файл
я винни пух, я опух пока ждал открытия visual studio
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Сетевые уроки преподавателя МОУ «Куракинская СОШ» Шакурова З. З.
ПРИМЕЧАНИЕ: На открывшейся диалоговой панели New Project можно выбрать:
NEW — создание нового проекта
Existing — открытие существующего проекта
Recent — открытие недавно созданного проекта
- Сохраните все формы проекта. File Save Form A s… Visual Basic по умолчанию даст форме то имя, которое вы задали ей в свойстве Name. Файл с формой и кодами будет храниться под именем вашей формы с расширением frm.
- После того, как форма сохранена, нужно сохранить файл проекта File Save Project A s… и Visual Basic по умолчанию предложит вам имя Project1.vbp.
На диске будет сохранено три файла: файл формы с расширением frm, файл проекта с расширением vbp и еще один вспомогательный файл с расширением vbw. Рекомендуется для каждого проекта создавать свою папку на диске.
При повторном сохранении изменений внесенных в уже сохраненный проект, достаточно File пункт Save
Сохраненный проект может выполняться только в системе программирования Visual Basic.
Для того чтобы проект мог запускаться в среде операционной системы необходимо сохранить его в исполняемом файле (типа EXE). Для трансляции проекта в исполняемый файл используется команда [File-Make …] (в свободно распространяемой версии VB5.0 CCE такая возможность, к сожалению, отсутствует).
Для запуска процесса компиляции и создания исполняемого файла проекта необходимо:
- В меню Project выбрать Project Properties
- В появившемся окне на вкладке Make выберите форму, с которой будет запускатся программа и на вкладке Compile желательно выбрать пункты Compile to Natiwe Code (после компиляции может работать и на компьютерах, где не установлена программа Visual Basic) . Далее можете выбрать Optimize to Fast Code (большая скорость, но и размер файла больше ) или Optimize to Small Code (уменьшение скорости и размера файла).
- File Make .exe — появится окно Make Project.
- В окне Make Project (создать проект) в поле ИМЯ ФАЙЛА — ввести имя или оставить такое имя, которое присвоит программа VB
- Нажать кнопку Option и в открывающемся окне Project Properties ввести номер версии исполняемого файла.
- ОК.
Сохранение ФОРМЫ как шаблон, предназначенный для использования в этом или других проектах и добавление его в проект:
- File пункт Save Form as
- выбрать папку, обычно \VB|Template\Forms\ и дать имя файлу
- ПРИМЕЧАНИЕ: Этот шаблон-форму, вы можете использовать в этом или других проектах, только для добавления формы в проект необходимо Project — Add Form — Existing — выбрать папку где сохранили шаблон (по умолчанию путь к папке, следующий \VB|Template\Forms\) — выбрать шаблон — ОТКРЫТЬ.
ПРИМЕЧАНИЕ: Форма, которую хотите сохранить как шаблон, не должна иметь распространенное имя (Form1 и т.д.), при добавлении такого шаблона в проект, в котором уже есть форма с таким именем, машина начнет ругаться и не добавит форму. Чтобы избежать этого дайте оригинальное имя (например, Pattern1 и т.д) форме. Я здесь говорю, ИМЕНИ ФОРМЫ, которая задается в свойстве Name, а не о ИМЕНИ ФАЙЛА, которая задается при сохранении формы.
- или в меню Run команда Start
- или нажать кнопку Start на панели инструментов
- или нажать клавишу F5
ПРИМЕЧАНИЕ: если вы запускаете на проверку, только одну форму из многих, ещё не связанных между собой форм, то сначала нужно установить порядок запуска и первым поставить ту форму, которую хотите проверить. Для этого Project — Project Properties — General — Startup Objeject — и выбрать первую стартующую форму, в нашем случае ту, которую нужно проверить. Потом не забудьте все обратно восстановить.
