已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
2天前关闭。
Improve this question
如何使用C++将项目源代码部分的.exe
文件写入硬盘?
我以前在Visual Studio中使用C#,并且我经常将所需的文件分配给项目的资源部分。
当我准备写一个扩展名为.exe
的文件时,我会使用这个方法:
File.WriteAllBytes(path, Resources.MyFile)
我的.exe
文件就准备好了。
然而,我找不到关于如何通过VisualStudio和C++实现这一点的资源。
1条答案
按热度按时间tquggr8v1#
在编译时将目标
.exe
放入源.exe
的资源中,例如通过.rc
文件。然后,在运行时,您可以使用Win32
FindResource()
、LoadResource()
、LockResource()
和SizeofResource()
函数来访问资源的大小和原始字节。然后,您可以对这些字节执行任何操作,例如使用
binary
模式的std::ofstream
将它们写入磁盘。