Ответ 1
Возможно, что-то вроде ILMerge?
Там даже GUI
Примечание. Я на самом деле не пробовал ни одного из них.
Я разработал программное обеспечение без базы данных. Я хочу создать .exe своего проекта .Net, чтобы я мог предоставить пользователям только файл .exe для использования программного обеспечения.
К сожалению, я не знаю, как создать .exe моего проекта в .Net.
У кого-нибудь есть руководство по этой проблеме?
Возможно, что-то вроде ILMerge?
Там даже GUI
Примечание. Я на самом деле не пробовал ни одного из них.
Есть дополнение Costura.Fody, которое собирает все в один исполняемый файл, который не требует установки. Его можно установить с помощью nuget, однако последняя версия nuget предотвратит создание файла FodyWeavers.xml, поэтому это необходимо сделать вручную.
A.exe автоматически создается при создании проекта в Visual Studio. Его можно найти в папке /bin/debug или/bin/Release в вашем проекте. Тем не менее, вы должны предоставить всю папку Debug или Release своему конечному пользователю, если эта папка содержит другие файлы, кроме вашего .exe.
PS: рекомендуется предоставить только версию "выпуска" вашего .exe вместо "debug".
Создайте проект установки (найдите в msdn), упакуйте выходные файлы проекта в установщик. Visual studio создает установщик и загружает exe файл, вы можете использовать либо exe, либо файл msi для запуска вашего приложения.
Когда вы запускаете свой проект в Visual Studio, exe приложения создается в папке отладки, вы можете дать этому exe своим друзьям, чтобы протестировать ваше приложение. В противном случае создайте проект установки в своем приложении в визуальной студии. В MSDN доступна информация о проекте установки. Проект установки создаст настройку вашего приложения, как и другие программные продукты, доступные на рынке, и вы можете настроить эту настройку своим друзьям, чтобы использовать ее.
Проект .Net при компиляции предоставляет exe файл на пути Debug/release, заданный в свойствах приложения. Я думаю, вы просите использовать exe файл для самораспаковывающегося приложения, чтобы дать пользователям возможность использовать программное обеспечение без каких-либо соответствующих исходных кодов или файлов проекта. Чтобы попробовать упаковку, вы, вероятно, можете использовать пакеты приложений бесплатно, попробуйте innosetup или Nsis, и вы можете упаковать их в установочный файл. Я использую Innosetup и его легко.
Другие рассмотрели вопрос .exe, поэтому в общей точке разработки вы не можете просмотреть свой код и определить функции/классы, которые вы можете использовать в будущих разработках.
Затем вы можете извлечь их в отдельный .DLL и по-прежнему предоставлять своим пользователям программное обеспечение, но разработка следующего приложения будет немного проще, и любые улучшения в функциях могут быть легко приняты в обоих приложениях...
Нажмите F6 (Build Solution) Если у вас нет ошибок компиляции, это поместит файл .exe в папку bin\Debug или папку bin\Release