2013-08-23 2 views
1

Интересно, может ли кто-нибудь предложить мне, на каком языке я могу скомпилировать exe-файл, который является незаменимым, как NSIS, но более мощным. то, что я могу запустить на Win XP + без каких-либо фреймворков (.net/whatever), но внешние Dll принимаются.Какой язык может скомпилировать независимый exe-файл

спасибо.

+0

Delphi, Lazarus - никаких внешних библиотек DLL и зависимостей. –

+2

Дубликат http://stackoverflow.com/q/2585998/62576 –

+0

BTW, я думаю, что это ошибка для скидки .Net на любой современной версии Windows. Время выполнения .Net в основном является такой же частью ОС, как gdi32.dll или USER.EXE. ИМХО... – paulsm4

ответ

3

Упомянув «NSIS», я понимаю, что вы хотите создать самораспаковывающийся исполняемый файл установщика. Правильно?

«NSIS» кажется одним из самых мощных, поэтому, если вы хотите иметь что-то более мощное, вам придется писать установщик на регулярном языке программирования.

Если вы не заинтересованы в установщиков:

Есть много языков программирования, доступных для Windows, которые могут генерировать автономные исполняемые файлы:

C, C++, Pascal, Visual Basic, ...

(Обратите внимание, что последняя версия Visual Basic .NET будет генерировать исполняемые файлы)

с открытым исходным кодом и бесплатные варианты языков программирования:

  • C, C++, Assembler: GCC (доступны в различных вариантах: MinGW, Cygwin, Dev-CPP, ...)
  • Паскаль: FreePascal (вариант это графически-ориентированный "Lazarus")

Конечно, вы также можете купить профессиональный компилятор.

(не используя C и C++ вы можете создавать библиотеки DLL.)

Смежные вопросы