Как опубликовать приложение Windows Forms?

поэтому я сделал программу на C#, и ее большой и все (это приложение Windows Form). Проблема в том, что я не знаю, как использовать его вне формы режима отладки. Как его опубликовать? Моя цель-создать две папки, поместить ярлык приложения в одну, вместе с другой папкой, которая будет содержать приложение и все внешние программы (некоторые из кнопок ссылаются на пакетные файлы). Тогда я хотел бы иметь возможность поместить его в сжатый файл RAR и загрузить его в интернете для другие, чтобы загрузить его.

Как опубликовать это, чтобы это произошло? Как вывести его из режима отладки?

4 ответов


перейдите в папку проекта, затем перейдите к /bin / Release. Если там есть EXE-файл с названием вашего проекта, скопируйте его где-нибудь (вместе с любыми DLL, которые вы, возможно, связали), и есть ваша программа. Если его нет, сначала попробуйте Build -> Compile Solution в Visual Studio. Если его все еще нет, перейдите вместо этого к /bin/Debug и сделайте то же самое. Затем скопируйте все пакетные файлы в другую папку, поместите их в ту же папку и разрежьте ее.

С. П. Попробовать не использовать RAR, немногие люди могут извлечь их. Используйте ZIP или SEA (самораспаковывающийся архив), если это вообще возможно.


во-первых, вам нужно создать приложение в режиме выпуска, в Visual Studio просто измените раскрывающийся список в верхней части окна на "Release.- Это создаст bin/Release каталог, в котором находятся ваши источники. Папка будет содержать EXE для вашего приложения и DLL, которые вам нужно включить. Это может (и, вероятно, будет) включать некоторую отладку *.PDB файлы не хотите включить-как они включают в себя отладочную информацию.

скопировать содержимое этого каталога где-то и RAR его.

построение в режиме x86

(вы должны сделать это только если у вас есть конкретная причина)

Если ваше приложение использует сторонние библиотеки DLL, которые не совместимы с 64-разрядными, вам может потребоваться выполнить сборку выпуска в режиме x86. Для этого нажмите раскрывающийся список" любой процессор "и нажмите" новая конфигурация " (или что-то в этом роде) и следуйте инструкциям по добавлению x86. Затем создайте с параметром x86 -- Release. Это выведет двоичные файлы x86 в bin/x86/Release папка, в которой расположены источники.

Предпочтительный Soltuion

большинство пользователей предпочтут некоторую форму автоматического установщика вместо простого RAR или ZIP. Visual Studio (Standard / Pro) может создавать самостоятельно устанавливающие MSIs, которые выполняют всю работу за вас. Основной обзор -здесь. Вы можете добавить ярлыки / etc с помощью мастеров, предоставляемых Visual Studio.

Если вам нужно еще больше надежный установщик вы можете проверить такие решения, как InnoSetup или NSIS


для создания приложения в Release режим вместо Debug, перейдите в меню сборка и выберите Configuration Manager.

изменить активная конфигурация soluction to Release. Теперь, когда вы создаете свое решение, он поместит исполняемый файл в .

Если вам нужно автоматически выполнить определенные действия после создания решения, например, упаковать в архив RAR или ZIP и скопировать распространяемый файл в другую папку, то проверьте действия после сборки.


после Visual Studio 2010, Microsoft удалить Make setup utility facility из visual studio и, мы должны downlorad, что плагин отдельно от

получить InstallShield Limited Edition для Visual Studio

вы должны заполнить заявку

после intalation, Гото Visual Studio-->новый проект-->Другой тип проекта-->настройка и разработка

вы увидите follwing экран

enter image description here

теперь вы можете goto InstallShield setup utility и изменить вещи, как вы требуете.

enter image description here

добавить весь файл в папку отладки вашего проекта в интерфейсе follwing и построить решение,

Final setup будет найти в папке установки-->Express\CD_ROM\DiskImages\DISK1**

надеюсь, это поможет вам