将文件嵌入VB6中的EXE文件中

时间:2012-08-10 06:49:12

标签: vb6 embed exe

我正在尝试在VB6中创建一个安装程序,它将安装该程序所需的所有文件。

我使用CSV文件存储数据并使用以下方式读取数据:

file="C:\users\admin\desktop\table.csv"
Open file For Input As fnum

然而,当我收到错误“file not found”时,EXE文件无法在另一台笔记本电脑上执行。

所以:如何将此CSV文档嵌入到.EXE文件中,以便程序可以在任何Windows PC上运行

1 个答案:

答案 0 :(得分:6)

  1. 打开项目,加载项菜单项,打开加载项管理器&双击 VB6资源编辑器加载它,关闭管理器。

  2. 点击项目菜单项,然后点击底部的添加新资源文件。为它输入一个文件名&将其保存在包含代码文件的目录中。

  3. Project Explorer 树中,双击新相关文档节点中的 XXX.RES

  4. 从弹出的窗口中的工具栏中选择添加自定义资源

  5. 浏览到你的.csv并添加它,你会看到它被添加为 CUSTOM \ 101

  6. 现在将在编译时嵌入到exe中。如果文件发生更改,请将其重新添加到资源中,每个条目限制为64k。

  7. 在运行时将其加载到代码中:

    strCSV = strconv(LoadResData(101, "CUSTOM"), vbunicode)