Предположим, у меня есть скомпилированное приложение на C#, которое было создано с помощью Visual Studio. Файл .exe. Я хочу запустить файл на другом компьютере. Каковы системные требования для компьютера для запуска файла? Нужно ли иметь ту же версию .Net Framework, которая используется при создании программы на C#?Требования для запуска скомпилированных программ на C# (.exe)
ответ
Вы можете установить требования .NET Framework на странице свойств проекта.
Target Framework Setting Property of Project
Вы можете получить на этой странице в Visual Studio, открыв Windows Forms или WPF проекта, щелкните правой кнопкой мыши по проекту в вопросе и выберите Свойства.
Короткий ответ:
Да, клиентский компьютер необходимо будет рамочным .NET версии целевой вашей программы.
Длинный ответ:
C# программы precompiles к IL - двоичные файлы, которые полностью зависят от структуры .NET. В настройках ваших проектов вы можете выбрать версию .NET, которую вы хотели бы использовать (более низкая версия подразумевает меньшие возможности языка, но больше совместимость).
Вы можете использовать компоновщик, хотя (и идите на родной язык, woo!). См. Salamander.
Не обязательно быть такой же .Net-версией. Вы можете выбрать необходимую .Net версию своего программного обеспечения в настройках вашего проекта. – Fruchtzwerg
В дополнение к инфраструктуре .net вам понадобятся все другие несистемные сборки, на которые ссылается ваш проект .exe на целевой машине –