我用C++編寫的程序使用許多文件,如.dll或.png。 程序和文件位於相同的目錄中。 是否可以在.exe應用程序中包含文件? 所以我只需要.exe文件來運行該程序。在C++中的.exe應用程序中包含文件(dll,txt等)
3
A
回答
4
0
有趣的問題和答案。
我做了一個很久以前把所有的文件.exe文件內的資源,然後使用以下步驟提取他們都:
HRSRC hResInfo = FindResource(NULL, MAKEINTRESOURCE(MY_RESOURCE_ID), MY_RESOURCE_TYPE);
HGLOBAL hRes = LoadResource(NULL, hResInfo)
LPVOID lpData = LockResource(hRes);
HANDLE hFile = CreateFile(....)
WriteFile(hFile, lpData, SizeOfResource(NULL, hResInfo), ...);
CloseHandle(hFile)
我的執行的問題是,我不得不每次添加一個新文件(幸運地只發生一次或兩次),重新編譯.exe,但很高興知道它是如何工作的。
+0
這是一種更直接的方法,但如果您沒有Visual Studio專業版,資源文件很難管理。 – Proxy
相關問題
- 1. 在C++ exe中包含MSVRC100.dll
- 2. .lib文件包含在使用DLL的應用程序中
- 3. 在一個exe文件中包含一個dll文件
- 4. 多語言應用程序包括在exe文件中的翻譯DLL
- 5. 在Windows應用程序中包含一個.bat文件或一個.exe文件
- 6. 在部署wpf應用程序時包含.exe文件
- 7. 在C程序中調用.exe文件
- 8. 在firebreath中包含C++應用程序
- 9. ANSI C:如何包含然後在我的應用程序中提取.exe文件(將.exe文件打包到.exe中)?
- 10. py2exe包含.exe中的MSVC DLL
- 11. 在AIR安裝程序中包含.exe
- 12. 在Nemerle中編寫的應用程序需要包含哪些DLL文件?
- 13. 在C程序中包含UNIX實用程序'文件'
- 14. 爲什麼IL代碼打包到C#應用程序中的exe文件中?
- 15. 在C#Visual Studio桌面應用程序中包含exe文件名中的版本號
- 16. 在C程序中讀取文件.txt
- 17. 在C++程序中打印.txt文件
- 18. 在Unity中包含構建apk應用程序中的文件
- 19. StdAfx +頭文件 - 包含在MFC應用程序中的順序
- 20. 包括在C#中的命令行應用程序執行EXE
- 21. 在已發佈的應用程序中包含文本文件
- 22. 在C++應用程序中使用DLL
- 23. 包含文件的應用程序
- 24. Visual Studio中的唯一.exe文件,C#桌面應用程序
- 25. 在dacpac文件中包含DLL
- 26. 如何讓* .scala和* .txt等文件不被包含在我的apk文件中?
- 27. 在.dll中包含.lib,程序將其用作插件
- 28. 在iOS應用程序中包含文件的最佳做法
- 29. 包含在rails應用程序中的JS文件
- 30. 在我的Android應用程序中包含數據文件
根據您使用的框架,您可能可以將png文件添加到可執行文件。無需提取某處即可添加的dll。 – drescherjm