VBS - Register and use Dsofile Windows 7 64 bit

7.1k Views Asked by At

I'm trying to use Dsofile with a VBS script on a Windows 7 64-bit machine. I believe my issue is with registering the DLL.

I used this to register the DLL

regsvr32 D:\Desktop\dsofile.dll

and am told that

"DllRegisterServer in D:\Desktop\dsofile.dll succeeded."

leading me to believe that everything worked. When I try to run the test code that Microsoft gives

Set objFile = CreateObject("DSOFile.OleDocumentProperties")
objFile.Open("D:\Desktop\test.xls")
Wscript.Echo "Author: " & objFile.SummaryProperties.Author

it fails on the first line, stating that

"ActiveX component can't create object: 'DOSFile.OLEDocumentProperties"

which leads me to believe that the DLL did not actually register correctly.

I then tried registering the DLL, based off this solution, by doing the following

cd \Windows\SysWOW64
regsvr32 C:\dsofile.dll

It also informs me that it registered correctly, but once again the script fails on the first line.

How can I fix this, so that I can use Dsofile?

Thanks.

0

There are 0 best solutions below