Хорошо, вы написали свой код, отладили его и теперь хотите его распространить ...
Когда вы создаете решение с использованием Visual Studio, скомпилированный вывод каждого проекта создается в папкекоторый указывается либо вручную, либо по умолчанию в папке bin
относительно корневой папки проектов.В этой папке находятся подпапки, в которых хранятся выходные данные для соответствующей сборки (например, папка Debug
содержит выходные данные компиляции Debug
).
Если у вас есть три проекта, например, давайте предположим, что одинисполняемое приложение, а две другие являются динамически подключаемыми библиотеками, от которых зависит проект приложения, скомпилированный вывод из двух последних проектов будет автоматически скопирован в выходную папку скомпилированного приложения, что означает, что вам нужно только отправить то, что находится в этой папке (вместе со всем, что вы действительно знаете, требуется).
Чтобы (грубый) график папок попытался визуализировать то, что я говорю:
SolutionFolder\
ApplicationProjectFolder\
Bin\ <- contains overall output
Debug\ <- the compilation you develop with
Release\ <- the compilation you distribute (after testing)
DynamicLinkLibrary0Folder\
Bin\
Debug\ <- automatically copied to 'ApplicationProjectFolder\Bin\Debug'
Release\ <- automatically copied to 'ApplicationProjectFolder\Bin\Release'
DynamicLinkLibrary1Folder\
\Bin
Debug\ <- as above
Release\ <- as above
Вы можете продолжить работу над своимкод после распространения, да, конечно, но вряд ли вы можете ожидать, что пользователи приложения получат ваши последние изменения без перераспределения всего этого или обновления / исправлений и так далее.
Конечно, это решениепростейшая форма - в идеале вам нужен установщикпроект как часть решения, которое является конечным распространяемым конечным продуктом.
Как я уже говорил выше, вам, возможно, потребуется знать гораздо больше, чем это, чтобы действовать компетентно и уверенно, и яможет объяснить дальнейшие детали по каждому аспекту, упомянутому здесь, без сомнения, но это должно где-то остановиться.Надеюсь, это поможет вам начать.