如何用C++编写.exe文件?[已关闭]

eagi6jfj  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(152)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

2天前关闭。
Improve this question
如何使用C++将项目源代码部分的.exe文件写入硬盘?
我以前在Visual Studio中使用C#,并且我经常将所需的文件分配给项目的资源部分。
当我准备写一个扩展名为.exe的文件时,我会使用这个方法:

File.WriteAllBytes(path, Resources.MyFile)

我的.exe文件就准备好了。
然而,我找不到关于如何通过VisualStudio和C++实现这一点的资源。

tquggr8v

tquggr8v1#

在编译时将目标.exe放入源.exe的资源中,例如通过.rc文件。
然后,在运行时,您可以使用Win32 FindResource()LoadResource()LockResource()SizeofResource()函数来访问资源的大小和原始字节。
然后,您可以对这些字节执行任何操作,例如使用binary模式的std::ofstream将它们写入磁盘。

相关问题