如何将文件作为资源嵌入执行文件 目前我的资源是2个txt 文件 我需要用fopen() 打开 然后去读发布的时候也是这样 能把txt文件导入执行文件吗?这样可以减少发布时候的文件数目我的程序是控制台程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢 你的这个建议好像 不是很专业的做法吧为什么发行的软件都可以把资源放在执行文件或者一个dll 里面呢? 2个txt合并成一个总可以吧,也减少了文件个数,控制台程序不知道可不可以想一般程序一样加资源,一般程序可以导入一个自定义资源的 Import到资源文件,然后通过FindResource读取,下面是例子,将FindResource第三个参数改为RT_RCDATAhExe = LoadLibrary("hand.exe"); if (hExe == NULL) { ErrorHandler("Could not load exe."); } // Locate the dialog box resource in the .EXE file. hRes = FindResource(hExe, "AboutBox", RT_DIALOG); if (hRes == NULL) { ErrorHandler("Could not locate dialog box."); } // Load the dialog box into global memory. hResLoad = LoadResource(hExe, hRes); if (hResLoad == NULL) { ErrorHandler("Could not load dialog box."); } // Lock the dialog box into global memory. lpResLock = LockResource(hResLoad); if (lpResLock == NULL) { ErrorHandler("Could not lock dialog box."); } 可以直接加入到资源,用CUSTOM 用import..., 选择你要的文件,然后输入Resource type即可 参考:http://www.xiaozhou.net/cooldog/blogview.asp?logID=71&cateID=13 如何生成PKCS7签名数据 如何打包一个ActiveX控件和一些动态库,让客户下载并保存到指定的目录,同时让ActiveX控件自动注册和在浏览器中运行?? 有关发送大文件的问题 AfxEndThread函数的问题 大侠:如何获得树型控件checkbox被选中的消息 如何把运行的程序做为图标放到任务栏中~~!!!求救 能实现这样的ListCtrl吗? 请教一个调用UnhookWindowsHookEx()的问题 紧急问题!!! 请大家赶快讨论:VC就要被淘汰吗? 弱问:关于AM,PM的时间表示 视图更换后显示问题,在线等~~
下面是例子,将FindResource第三个参数改为RT_RCDATA
hExe = LoadLibrary("hand.exe");
if (hExe == NULL)
{
ErrorHandler("Could not load exe.");
}
// Locate the dialog box resource in the .EXE file.
hRes = FindResource(hExe, "AboutBox", RT_DIALOG);
if (hRes == NULL)
{
ErrorHandler("Could not locate dialog box.");
}
// Load the dialog box into global memory.
hResLoad = LoadResource(hExe, hRes);
if (hResLoad == NULL)
{
ErrorHandler("Could not load dialog box.");
}
// Lock the dialog box into global memory.
lpResLock = LockResource(hResLoad);
if (lpResLock == NULL)
{
ErrorHandler("Could not lock dialog box.");
}