Подтвердить что ты не робот

.Net всего приложения как одного .exe файла?

Я разработал программное обеспечение без базы данных. Я хочу создать .exe своего проекта .Net, чтобы я мог предоставить пользователям только файл .exe для использования программного обеспечения.

К сожалению, я не знаю, как создать .exe моего проекта в .Net.

У кого-нибудь есть руководство по этой проблеме?

4b9b3361

Ответ 1

Возможно, что-то вроде ILMerge?

Там даже GUI

Примечание. Я на самом деле не пробовал ни одного из них.

Ответ 2

Есть дополнение Costura.Fody, которое собирает все в один исполняемый файл, который не требует установки. Его можно установить с помощью nuget, однако последняя версия nuget предотвратит создание файла FodyWeavers.xml, поэтому это необходимо сделать вручную.

Ответ 3

A.exe автоматически создается при создании проекта в Visual Studio. Его можно найти в папке /bin/debug или/bin/Release в вашем проекте. Тем не менее, вы должны предоставить всю папку Debug или Release своему конечному пользователю, если эта папка содержит другие файлы, кроме вашего .exe.

PS: рекомендуется предоставить только версию "выпуска" вашего .exe вместо "debug".

Ответ 4

Создайте проект установки (найдите в msdn), упакуйте выходные файлы проекта в установщик. Visual studio создает установщик и загружает exe файл, вы можете использовать либо exe, либо файл msi для запуска вашего приложения.

Ответ 5

Когда вы запускаете свой проект в Visual Studio, exe приложения создается в папке отладки, вы можете дать этому exe своим друзьям, чтобы протестировать ваше приложение. В противном случае создайте проект установки в своем приложении в визуальной студии. В MSDN доступна информация о проекте установки. Проект установки создаст настройку вашего приложения, как и другие программные продукты, доступные на рынке, и вы можете настроить эту настройку своим друзьям, чтобы использовать ее.

Ответ 6

Проект .Net при компиляции предоставляет exe файл на пути Debug/release, заданный в свойствах приложения. Я думаю, вы просите использовать exe файл для самораспаковывающегося приложения, чтобы дать пользователям возможность использовать программное обеспечение без каких-либо соответствующих исходных кодов или файлов проекта. Чтобы попробовать упаковку, вы, вероятно, можете использовать пакеты приложений бесплатно, попробуйте innosetup или Nsis, и вы можете упаковать их в установочный файл. Я использую Innosetup и его легко.

Ответ 7

Другие рассмотрели вопрос .exe, поэтому в общей точке разработки вы не можете просмотреть свой код и определить функции/классы, которые вы можете использовать в будущих разработках.

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

Ответ 8

Нажмите F6 (Build Solution) Если у вас нет ошибок компиляции, это поместит файл .exe в папку bin\Debug или папку bin\Release