如果我有一個項目,主要輸出是一個DLL,有沒有辦法說,將其轉換爲EXE運行?我希望我的應用程序用戶只需運行該文件,而不是使用dll。我一直想知道這一點。 對不起,如果這是一個愚蠢的問題,仍然學習C++ :) 任何幫助表示讚賞。DLL要EXE轉換? [C++]
回答
一個解決方案是創建一個EXE項目,它只有一個.cpp文件,只有main
函數,並調用main
的DLL入口點之一。生成項目,你現在可以運行DLL中的任何東西。
所以基本上你可以參考一個EXE的DLL? – 2015-04-01 02:41:00
@QueenHismanIII,是的,你可以。您必須將與DLL對應的.lib添加到鏈接器使用的庫集。當你運行這個exe文件時,你需要確保DLL和exe文件在同一個目錄中,或者可以從PATH中找到它。 – 2015-04-01 03:00:18
有兩種綁定到DLL的方式;你可以使用一個導入庫(早期綁定),或者你可以使用後期綁定並調用'LoadLibrary','GetProcAddress'等來在運行時按名稱查找函數的地址 – 2015-04-01 03:01:54
- 1. 將C++項目從.exe轉換爲.dll?
- 2. 將C++ .exe項目轉換爲DLL
- 3. 將.dll格式轉換成.exe格式?
- 4. 將.exe轉換爲注入式DLL
- 5. 加載C#DLL到C#EXE
- 6. C#<--> VB.NET DLL轉換
- 7. DLL EXE混合C++的Windows
- 8. 合併C#DLL的成.EXE
- 9. C#編譯dll的成exe
- 10. C++ DLL變量爲vb.net exe
- 11. 在EXE中分發DLL(C++)
- 12. 將.exe C++文件(創建窗口)轉換爲.dll C++文件並在C#中使用該.dll文件。
- 13. 需要將silverlight轉換爲exe
- 14. 將exe轉換爲DLL - 手動調用主函數
- 15. 轉換(Ispy)C#EXE到android APK?
- 16. C++ - 一個exe轉換爲源代碼
- 17. .dll和.EXE
- 18. 轉換COM到EXE
- 19. 創建不需要DLL或庫的.exe
- 20. 如何將msvc exe項目轉換爲dll項目?
- 21. NGEN EXE + DLL的
- 22. 轉換c源代碼到一個dll
- 23. 類型轉換在Visual C++ DLL程序
- 24. 如何將DLL轉換爲C++代碼?
- 25. 在MFC C++ EXE中嵌入DLL?
- 26. 將值從exe傳遞給dll C++
- 27. ftp損壞的exe和dll文件(C#)
- 28. Visual C++ - 針對EXE鏈接插件DLL?
- 29. 從dll調用函數到exe C++
- 30. EXE從C++,Sqlite DLL如果有的話
你不能將一個DLL「轉換」爲EXE。 DLL文件沒有入口點(即'main()'),因爲它們不能運行,因爲它們只是一組函數。 – 2015-04-01 02:15:13
您可能可以使用'Run32Dll'作爲exe包裝器,但您需要提供具有正確簽名的導出函數:http://stackoverflow.com/questions/3207365/how-to-use-rundll32-要執行的dll函數 – MSalters 2015-04-01 08:44:00