Я разработал приложение на Visual Studio Express 2012 (пробная версия), которое работает как ожидалось в моей системе, но я не могу расшифровать, как делиться этим приложением с моим коллеги. Я должен знать, что мне придется создать файл .exe, который будет работать в других системах. Пожалуйста, предложите мне что-нибудь.Как создать файл .exe моего приложения vb.net
ответ
Выход, как правило, в одном из этих каталогов на основе конфигурации сборки, если вы вручную изменили каталог сборки:
[project root directory]/bin/debug/x86
[project root directory]/bin/debug
[project root directory]/bin/Release/x86
[project root directory]/bin/Release
Когда вы посылаете программу своих коллег, которые могут понадобиться, чтобы включить некоторые другие файлы в этом каталоге, в частности файлы DLL, если вы использовали какие-либо внешние библиотеки.
Да, это нормально. Вывод будет в указанных выше каталогах. Я использовал внешние библиотеки. Позволь мне снова попробовать завтра и вернуться к тебе. – saurabh
Это зависит от вашего проекта. Если вы не используете внешние библиотеки или файлы данных, вам просто нужно «[Название вашего проекта] .exe». Если есть другие файлы '.dll', они также необходимы. Файлы '.pdb' используются для отладки и не требуются, но они могут быть полезны, если в программе есть ошибка. файлы '.xml' не нужны, они используются визуальной студией для генерации intellisense, когда на вывод ссылается другая программа. Вы можете смело игнорировать созданный файл vshost.exe. –
большое спасибо. Это сработало – saurabh
Я использую Inno Setup, связанный в этой статье «Переполнение стека». (Дома я сделал некоторые вещи самостоятельно, и я использую VS 2012 Express, у которого нет возможности создать установочный/установочный пакет)
Inno Setup работает на Win 7 & 8 (и мой старый ноутбук Vista). Не знаю, о других ...
What installer options are there for Visual Studio 2012 Express for Desktop
ERM, _Build -> Build _? –
https://msdn.microsoft.com/en-us/library/cyz1h6zd.aspx –
Вы сказали exe, но имеете в виду ** Installer **? – Tim