0

Windows Scripting Host (WSH) HTML アプリケーション (HTA) でCommon Controls Replacement Projectを使用したいと考えています。特に、Extended File Dialogs DLL.

どうすれば始められますか?

私のJavaScriptには次のものがあります:

var fso = new ActiveXObject('Scripting.FileSystemObject'), WshShell = new ActiveXObject('WScript.Shell'), OpenDialog = new ActiveXObject('ccrpFileDialog')

最初の 2 つは問題なく動作しますが、3 つ目では「オートメーション サーバーはオブジェクトを作成できません」というエラーが表示されます。regsvr32を使用して「ccrpFD6.dll」を登録済みです。

初心者向けの FAQ やディスカッション グループが表示されないため、他に誰に相談すればよいかわかりません。

代わりに使用できる、より適切に文書化された代替手段はありますか?

ありがとう!!

4

1 に答える 1

0

私が知る限り、そのようには機能しません。これらのコントロールは、VBScript や HTA からではなく、VB 5/6 プロジェクトからのみ使用されることを意図しているようです。

「ccrpFD_DLL6.ccrpFileDialogDLL」ProgId をレジストリに入れる DLL バージョンを登録しました。

set fd = WScript.CreateObject("ccrpFD_DLL6.ccrpFileDialogDLL")生成された「H:\projects\ccrpFileDialogTest.vbs(5, 1) ccrpFD_DLL6 : Invalid procedure call or argument」で呼び出す

次に、「ccrFileDialogs6.ccrpFileDialogs」の ProgId を作成した OCX バージョンを登録しました。

これを同様の方法で呼び出すと、「H:\projects\ccrpFileDialogTest.vbs(6, 1) WScript.CreateObject: "ccrpFileDialogs" という名前のオートメーション クラスが見つかりませんでした。

于 2013-10-11T18:29:43.607 に答える