2009-05-30 62 views
0

我想知道有哪些工具可以生成單個EXE Windows應用程序,即。將所有的庫編譯成一個EXE,而沒有任何依賴關係。用於生成單個EXE Windows應用程序的語言?

我知道這些:

  • 德爾福
  • PowerBasic和其他非面向對象的編譯器一樣FirstBasic等
  • REALbasic的
  • C/C++

你的其他工具?

謝謝。

回答

0

Visual C++ 6. Windows附帶MFC或者您可以寫入到Win32 API。

-1

那麼對於具有.NET框架預裝的Windows的現代版本,任何.NET LANGS的是一個顯而易見的選擇... VB.NET和C#有那些漂亮的GUI建設者太:)

這是M $回答我想,因爲他們會說.NET不是依賴項,因爲它現在是windows的核心部分。至少對於那些運行Windows 2000的用戶來說不是這樣。

+0

當你投票時,我不得不說這是有一些事實。雖然我會說你不能假定人們安裝了.Net,特別是對於仍在運行舊版本Windows的用戶,但我記得有一段時間,並非每個人都有MFC的DLL,像ICQ這樣的程序必須讓你分別安裝它們。現在已經假設你總是在你的系統上有這些東西。 – Kibbee 2009-05-30 23:04:09

+0

我並不是說每個人都兼容.NET,這是我提到的Windows 2000的一點。我個人一直遠離.NET,所有的代碼都是可移植的......或者我應該說它是唯一的可移植到寄存器寬度大於8位的現代通用CPU? :P – 2009-05-31 00:25:11

0

如果您爲靜態鏈接選擇了正確的選項,您也可以使用現代Visual C++來執行此操作。

另一種方法是使用正確的方案將所有並排程序集與您的可執行程序放在同一目錄中。但是然後你的程序集won't be updated by Windows Update.