Как создать один исполняемый файл в Visual Studio 2008? - PullRequest
4 голосов
/ 23 января 2010

Я создал приложение Windows Forms в Visual Studio 2008, .NET 3.5. Теперь я хочу завершить свой проект, то есть создать один файл .exe, который я могу кому-то передать, и он сможет запустить его на своем компьютере.

В моих файлах проекта я нашел каталог bin / Debug, где я вижу файл .exe. Могу ли я просто использовать этот файл как есть, или мне не хватает какой-нибудь важной процедуры завершения?

Спасибо!

Ответы [ 3 ]

9 голосов
/ 23 января 2010

Вы можете просто взять EXE, если у него нет зависимостей. Если там есть какие-либо dll-файлы, вам нужно их включить (или использовать для их объединения утилиту командной строки ILMerge ). Однако вы можете игнорировать любые сгенерированные файлы pdb или xml.

В качестве примечания, вы должны компилировать в релизе, если вы планируете развертывать свой проект (вывод будет в bin/Release)

1 голос
/ 23 января 2010

Вам не понятен вопрос. Если вывод ваших решений - это просто один exe-файл, то да, вы можете передать exe-файл в bin \ debug.

Но вместо bin \ debug \ exe вы должны распространять bin \ Release \ exe, предназначенный для выпуска.

0 голосов
/ 23 января 2010

Чтобы упростить ILMerge, используйте инструмент с графическим интерфейсом от codeplex на http://ilmergegui.codeplex.com/

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

...