Edit: Как eWolf отметил, что он не нужен .NET, несмотря на оригинал вопрос помечен как .NET.
Короче говоря, некоторые старые машины, такие как Win95/98/2000, могут не иметь установленного времени выполнения. Поскольку вы указали .NET, я предполагаю, что вы хотите создать приложение с использованием .NET, есть большое, но вам нужно заранее установить среду выполнения .NET, вы можете выполнить приложение .NET. Вы можете легко обойти это двумя способами:
- Установите .NET выполнения вручную или
- Использовать пользовательский скрипт инсталлятора, который может обнаружить, если установлен .NET во время выполнения или нет, для установки среды исполнения .NET распространяемого ,
Если говорить о родных приложениях, таких как C/C++, лучший путь взять (чтобы избежать зависимости и свести к минимуму количества библиотек требуется) есть, развивать его в сыром WinAPI32, используя только стандартные DLL-файлы, которые будут иметь много машин Windows, COMMCTRL.DLL, USER32.DLL, ADVAPI.DLL, но это лишь некоторые из них. Конечным результатом будет меньший исполняемый файл.Конечно, вы можете связать другие DLL, статически связав DLL вместе, чтобы сформировать один большой исполняемый файл мамонта.
Не использует .NET вариант? –
@ Lasse: Нет, потому что он нуждается в распространении. @ Все: Спасибо за ответы! Я начну изучать C++ сейчас. У меня есть большая толстая книга передо мной, которая также должна быть для начинающих, но в первой главе она уже использует тонны экспрессий, которые я понимаю, потому что я уже могу развить с C# и PHP ..: D – eWolf