.reg文件是文本文件完全可以在程序里生成。
比如:
Open "yourRegFileName" For Output As #1   ' 打开输出文件。
Print #1, "REGEDIT4"   ' 将文本数据写入文件。
Print #1,......
...
Close(1)

解决方案 »

  1.   

    VS提供的打包程序不是可以把.reg打包进去吗?
    主要是我的.dll文件需要先更新注册表,然后才能运行。
      

  2.   

    不知道你的意思是不是想注册这个*.dll?
    利用资源文件*.res将*.dll先释放(前提当然先把*.dll放到*.res),然后再注册!
      

  3.   

    这是一个COM Add-In的.dll文件,需要先注册、并且更新Office的Add-In项,然后才能运行。
    至于注册嘛,到还简单,只有把这个.dll文件打包进去就可以了。
    但是必须先更新注册表中的Office Add-In数据,让这个.dll文件随Office一起启动。
      

  4.   

    你的注册表文件可能是用2000带的注册表编辑器导出的,请把第一行(Windows Registry Editor Version 5.00) 改成 REGEDIT4
      

  5.   

    干吗要打包.reg  vb 有直接写注册表的函数呀  你写在窗体的 生成事件里不行么? 那个时候  控件还没有生成  
    叫什么来着 忘记了  反正不是load
      

  6.   

    呵呵,解决了。
    可是我还是想不明白,在Win2K下直接从注册表导出来的文本文件,在Win2K下能用记事本打开,但是到了Win98下,就成了乱码了!编码不同乎?
      

  7.   

    呵呵,解决了。
    可是我还是想不明白,在Win2K下直接从注册表导出来的文本文件,在Win2K下能用记事本打开,但是到了Win98下,就成了乱码了!编码不同乎?
      

  8.   

    呵呵,解决了。
    可是我还是想不明白,在Win2K下直接从注册表导出来的文本文件,在Win2K下能用记事本打开,但是到了Win98下,就成了乱码了!编码不同乎?