c# Как правильно скомпилировать код для распространения? - PullRequest
0 голосов
/ 28 февраля 2020

Я хочу преобразовать свою программу в то, что я могу выдать и чтобы люди могли ее использовать (только для моих друзей и знакомых), но я совершенно потерян, как это сделать. Я пытался делать много вещей с других форумов, но ни один из них не работает и не делает то, что я ищу.

Я попытался использовать функцию публикации на вкладке «Сборка», но мне это не понравилось. Она превращает его в приложение ClickOnce, так как я бы предпочел использовать его как .exe.

Из чего Я прочитал, что уже есть один из них в папке bin \ debug (я бы использовал папку release bin \, когда я полностью закончил), но я не знаю, сколько или какие файлы на самом деле нужно упаковать вместе для чтобы он работал на другом компьютере.

Мои основные вопросы:

Могу ли я на самом деле создать распространяемое приложение, используя bin \ debug .exe со всеми другими файлами в нем?

Мне также нужно включить папку obj и properties? (Я предполагаю, что не для свойств, но obj выглядит довольно важным)

Поскольку я использовал пакеты NuGet и ссылки, мне нужно включить App.config и packages.config или это просто что-то, что использует visual studio?

извините, если я что-то не так понял, я вышел из своей зоны комфорта.

1 Ответ

3 голосов
/ 28 февраля 2020

Для консольного приложения вы должны иметь возможность архивировать содержимое каталога bin/release и распространять его напрямую.

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

...