Я уже делал некоторые исследования, и я знаю, что вы можете сделать вещь Build и получить файл .exe от bin\release
, и вам не понадобится ничего, кроме .NET Framework 4.0 в моем случае [конечно, если бы я wasn ' t, используя любые другие библиотеки, которые необходимо импортировать.] Я выполнил все тесты, чтобы убедиться, что мой .exe-файл больше не понадобится, но вот причина, по которой я публикую это.Нужно ли мне публиковать проект в Visual Basic 2010 Express?
Если я использую только файл .exe и передаю его на другие компьютеры, у которых нет .NET 4.0, запускает ли он его, чтобы установить фреймворк, или мне действительно нужно добавить функциональность для проверки. NET устанавливается перед запуском приложения ???
еще один вопрос: Я считаю, что .config, .xml и .pdb уже встроены в EXE-файл, так что я на самом деле не нуждаются в них в том же каталоге, что и файл [Я попытался сдвинув его на другой диск, и это действительно сработало], так я прав?
Простым способом поиска является размещение вашего файла '.exe' на компьютере, на котором не установлена« .NET Framework », и посмотреть, что произойдет. Вам не нужно делать какие-либо проверки в вашем коде. Если на этом компьютере отсутствует '.NET', ваше приложение будет предупреждать конечного пользователя. – smr5
@sam это просто неправда. Вас встретит https://bd23.https.cdn.softlayer.net/80BD23/142.4.51.106/blog/wp-content/uploads/2008/11/neterror.png – jessehouwing