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

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

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

Ответы

Ответ 1

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

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

Ответ 2

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

Скопируйте содержимое этого каталога где-нибудь и запустите его.

Создание в режиме x86

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

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

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

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

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

Ответ 3

Чтобы создать приложение в Release вместо Debug, перейдите в меню "Построение" и выберите "Диспетчер конфигурации".

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

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

Ответ 4

После Visual Studio 2010 Microsoft удалит Make-утилиту make setup из визуальной студии, и мы должны отключить этот плагин отдельно от

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

Вам необходимо заполнить приложение

После инталяции, goto Visual Studio → Новый проект → Другой тип проекта → Настройка и разработка

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

введите описание изображения здесь

Теперь вы можете перейти к утилите установки InstallShield и изменить все, что вам нужно.

введите описание изображения здесь

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

Окончательная настройка будет найдена в папке установки → Экспресс \CD_ROM\DiskImages\DISK1 **

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