1

Windows 7 64 ビット マシンで VBS スクリプトを使用してDsofileを使用しようとしています。私の問題は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 が実際には正しく登録されていないと思います。

次に、このソリューションに基づいて、次のようにしてDLLを登録しようとしました

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

また、正しく登録されたことも通知されますが、スクリプトは最初の行で失敗します。

Dsofile を使用できるようにするには、どうすればこれを修正できますか?

ありがとう。

4

0 に答える 0