Как опубликовать приложение 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 **
надеюсь, что это поможет вам