Я разработал приложение WinForms (с использованием C#, с Visual Studio 2008) и у меня есть несколько вопросов относительно того, как строить правильно:сделать WinForms приложения работать на другом компьютере
Будет файл релиз еха способный работать на другом компьютере с только необходимой инфраструктурой .net, а не визуальной студией (или любой другой визуально-ишей программой)? Размер файла exe составляет всего около 50 кбайт, что слишком мало для такого приложения, поэтому я действительно сомневаюсь в этом. Я попробовал это на другом компьютере с установленной .net, и, похоже, он работал нормально, просто хочу успокоить это.
Есть ли способ включить функции .net framework, которые я использую в свое приложение, чтобы он работал на любом другом компьютере под управлением Windows (с установленной инфраструктурой .net или нет)? Как и в, включите все в один файл exe, просто щелкните и запустите клик.
Edit: При распространении программы, файл ехе 50kb достаточно, верно? Или я должен доставить всю папку выпуска?
50kb более чем достаточно для приложения .net. Не забывайте, что большая часть кода хранится в сборках .net framework и поэтому не добавляет к вашему коду. Также ... еще в день 50kb считалось бы огромной программой! – KingCronus
Спасибо. Так что я должен просто захватить EXE или всю папку Release? – IcySnow
Сначала убедитесь, что вы скомпилировали версию выпуска. Затем убедитесь, что любые нестандартные сборки также скопированы в папку выпуска. Затем возьмите всю папку, и вам должно быть хорошо идти. – KingCronus