[英]Common Controls Replacement Project - How to get started?
我想在Windows脚本宿主(WSH)HTML应用程序(HTA)中使用“ 通用控件替换项目” 。 特别是扩展文件对话框DLL。
我该如何开始?
在我的JavaScript中,我有:
var fso = new ActiveXObject('Scripting.FileSystemObject'), WshShell = new ActiveXObject('WScript.Shell'), OpenDialog = new ActiveXObject('ccrpFileDialog')
前两个工作正常,但是在第三个我遇到错误,“自动化服务器无法创建对象”。 我已经使用regsvr32注册了“ ccrpFD6.dll”。
我没有看到任何新手常见问题解答或讨论组,所以我不知道该找谁。
有没有更好的文献记录替代品可以替代?
谢谢!!
据我所知,这种方式行不通。 看起来这些控件仅打算在VB 5/6项目中使用,而不是在VBScript或HTA中使用。
我注册了DLL版本,该版本将“ ccrpFD_DLL6.ccrpFileDialogDLL” ProgId放在注册表中。
用set fd = WScript.CreateObject("ccrpFD_DLL6.ccrpFileDialogDLL")
调用会产生“ H:\\ projects \\ ccrpFileDialogTest.vbs(5,1) ccrpFD_DLL6:无效的过程调用或参数 ”
然后,我注册了OCX版本,该版本创建了ProgId为“ ccrFileDialogs6.ccrpFileDialogs”。
以类似的方式调用它会产生此错误:“ H:\\ projects \\ ccrpFileDialogTest.vbs(6,1) WScript.CreateObject:无法找到名为“ ccrpFileDialogs”的自动化类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.