我正在尝试在Windows 7 64位计算机上使用Dsofile和VBS脚本。我相信我的问题在于注册DLL。
我用它来注册DLL
regsvr32 D:\Desktop\dsofile.dll
我被告知
"DllRegisterServer in D:\Desktop\dsofile.dll succeeded."
让我相信一切都有效。当我尝试运行Microsoft提供的测试代码时
Set objFile = CreateObject("DSOFile.OleDocumentProperties")
objFile.Open("D:\Desktop\test.xls")
Wscript.Echo "Author: " & objFile.SummaryProperties.Author
它在第一行失败,说明
"ActiveX component can't create object: 'DOSFile.OLEDocumentProperties"
这让我相信DLL实际上没有正确注册。
然后我尝试通过执行以下
来注册基于this解决方案的DLLcd \Windows\SysWOW64
regsvr32 C:\dsofile.dll
它还告诉我它已正确注册,但是第一行脚本再次失败。
我该如何解决这个问题,以便我可以使用Dsofile?
感谢。