如何才能在VB程序运行时自动生成Dll?

来源:百度知道 编辑:UC知道 时间:2024/09/21 02:47:49
引用FileSystemObject后,用OpenTextFile读取文件所有字符到变量,然后又用CreateTextFile写入变量的值发现还原的文件字符丢失了。
原来文件大小:75776
读取文件大小:73347
写入文件大小:73347
还原文件大小:73347
丢失文件字符:2429

代码如下:
MsgBox FSO.GetFile("C:\sh.dll").Size 返回75776
Dim aaa
aaa = FSO.OpenTextFile("C:\Program Files\Hario\Access\sh.dll").ReadAll
msgbox Len(aaa) 返回73347,此处已经丢失!

FSO.CreateTextFile("C:\sh2.dll").Write (aaa)
MsgBox FSO.GetFile("C:\sh2.dll").Size 返回73347.

总共丢失字节2429,请问这是为何?如何才能在VB程序运行时自动生成Dll?
xa87,请问如何自动释放出来?自动注册,再自动引用?

可以把你欲生成的DLL放到资源里,中途释放出来,然后再注册,然后再createobject引用它

用外接程序管理不就搞顶了DLL释放了

不要用opentextfile,text方式打开有时会丢失一些非字符型的数据,以bity方式打开应该就不会丢失了。