Скомпилируйте автономный exe для приложения C # в Visual Studio 2010 - PullRequest
27 голосов
/ 03 июня 2010

Аналогично этому вопросу Компиляция в автономный исполняемый файл (.exe) в Visual Studio

Но у меня ничего не работает.

Я написал очень простое приложение на C #. Я хочу, чтобы это компилировалось в отдельный exe-файл, но я не могу найти подходящие настройки для этого. Все компилируется в папку публикации и есть только файлы установки / установки.

Спасибо!

Ответы [ 6 ]

44 голосов
/ 03 июня 2010

Вы просто скомпилируете это. В папке bin \ Release (или bin \ Debug) будет находиться файл .exe.

Если вы спрашиваете, как сделать исполняемый файл, который вообще не зависит от .NET Framework, то это намного сложнее, и вам нужно будет купить что-то вроде Salamader RemoteSoft . В общем, это не стоит того, чтобы беспокоиться: Windows Vista поставляется с предварительно установленной платформой .NET Framework 2.0, так что если вы беспокоитесь об этом, вы можете просто настроить таргетинг на 2.0 каркас (тогда только фреймворк XP должен был установить фреймворк) .

3 голосов
/ 06 марта 2012

Я использую Visual Studio 2010 для создания программы на SMSC-сервере .Что вам нужно сделать, это пойти построить -> опубликовать.Вас попросят попросить несколько простых вещей и место, где вы хотите сохранить свое приложение, найдите место, где вы хотите его разместить.

Я надеюсь, что это то, что вы ищете

0 голосов
/ 27 апреля 2017

Вы можете получить один файл EXE после сборки консольного приложения

ваша папка приложения -> папка bin -> там будет много файлов там нужно 2 файла, должны и другие dll, на которые есть ссылки

1. IMG_PDF_CONVERSION [this is my application name, take your application name]
2. IMG_PDF_CONVERSION.exe [this is supporting configure file]
3. your refered dll's

тогда вы можете переместить эти 3 (exe, файл конфигурации, упомянутые dll-файлы) в любую папку, которая есть

если вы нажмете на 1-й IMG_PDF_CONVERSION, приложение выполнится классно

любой кальцификации, пожалуйста, задавайте ваши вопросы.

0 голосов
/ 08 декабря 2015

Нажмите кнопку запуска в visual studio. Затем перейдите в папку, где хранится ваше решение, и откройте папку основного проекта, а затем папку bin Если ваше приложение работало в режиме отладки, перейдите в папку отладки. Если вы работаете в режиме релиза, перейдите в папку релиза. Вы должны найти свой exe там.

0 голосов
/ 09 ноября 2012

Вы можете использовать файлы из папки отладки, однако, если вы посмотрите на информацию об отладке приложения с помощью некоторого программного обеспечения для проверки, вы можете четко увидеть «Имя файла символов», которое может показать нежелательную информацию в пути к исходному exe-файлу. *

0 голосов
/ 03 июня 2010

Вы уверены, что выбрали консольное приложение? Я использую VS 2010 и с настройками vanilla консольное приложение C # собирается в \ bin \ debug. Попробуйте создать новый проект консольного приложения с языком C #. Создайте проект и перейдите в Свойства проекта / [Консольное приложение 1]. На вкладке Build, что такое путь вывода? По умолчанию он должен быть bin \ debug, если только у вас нет ограниченных настроек на вашей рабочей станции и т. Д. Также просмотрите окно вывода сборки и посмотрите, нет ли каких-либо ошибок - в этом случае, конечно, ничего не будет встроено в папку вывода ...

...