同一个程序,普通帐号运行正常,但以System帐号来运行就出错.
我是用vb6来写的,
第一步: 引用 vfpdll.dll程序
有以下代码(片断):
sub timer1_timer() call testendifsub test() on error resume next Dim vfp As New test.CData '创建vfpdll实例 vfpdll是一个用vfp8写的一个DLL文件 for i=0 to 100' ....省略n多代码..... log.writeLog "再次调用VFP.DLL来比较。" '向日志文件写入运行信息 vfp.returnStr = "" 'vfpDLL的返回值 vfp.FileName = sFile vfp.SCPATH = ksPath vfp.AnsPath = Form1.File3.Path If Err.Number <> 0 Then log.writeLog "vfpDLL这里有错误。"' ....省略n多代码... nextend sub
sub test() Dim vfp As New test.CData '创建vfpdll实例 vfpdll是一个用vfp8写的一个DLL文件 for i=0 to 100 try' ....省略n多代码..... log.writeLog "再次调用VFP.DLL来比较。" '向日志文件写入运行信息 vfp.returnStr = "" 'vfpDLL的返回值 vfp.FileName = sFile vfp.SCPATH = ksPath vfp.AnsPath = Form1.File3.Path ' ....省略n多代码... catch ex as excption log.writeLog ex.tostring end try nextend sub