不知道我这个ocx是怎么回事,下载安装一直有问题,
我专门作了一个环境相同的测试机器,包括安装vb,
才能够正常使用。我的按照msdn中要求的顺序:
1、签名ocx文件
2、用vb的package and deployment工具打成一个包Internet package(*.cab)的包
其中包含附属的文件,修改注册表
3、签名cab文件
4、放到网页上。包括以下的附属文件:
1、Visual Basic For Application
c:\winnt\system32\msvbvm60.dll2、Visual Basic runtime objects and procedures
c:\winnt\system32\msvbvm60.dll\33、Visual Basic objects and procedures
c:\Program Files\Microsoft Visual Studio\VB98\VB6.olb5、Microsoft Scripting Runtime
c:\winnt\system32\scrrun.dll4、OLE Automation
c:\winnt\system32\stdole2.tlb6、Microsoft ActiveX Data Objects 2.5 Library
c:\Program Files\Common Files\System\ADO\msado25.tlb7、Microsoft Windows Common Controls 6.0 (SP4)
c:\winnt\system32\mscomctl.ocx9、Microsoft Windows Common Controls-3 6.0 (SP4)
c:\winnt\system32\comct332.ocx还有两个文件我不知道作什么用:
10、c:\winnt\system32\MSSTKPRP.DLL
11、c:\winnt\system32\msvcrt.dll另外还要引用一个第三方的控件,要求客户机必须安装。修改注册表,在INF文件中的[AddToRegistry]段,添加一下
HKCR,"Software\VB and VBA Program Settings\WLDD\Version","DataVer",2,"1"问题:在一台机器上,由提示下载的弹出窗口,确定后,页面还是空的,连不能
正常显示的小方块都没有,但是注册表已经被改写,UserControl的初始化过程中
已经执行。该机器没有vb,第三方控件已经安装。
我现在怀疑,我这cab 文件没有包含全部的支持文件,但是怎么检查缺少什么文件?
另外:还有没有其他的可以将vb的ocx打包成cab的工具?有的话推荐一个。
先谢谢大家。
我专门作了一个环境相同的测试机器,包括安装vb,
才能够正常使用。我的按照msdn中要求的顺序:
1、签名ocx文件
2、用vb的package and deployment工具打成一个包Internet package(*.cab)的包
其中包含附属的文件,修改注册表
3、签名cab文件
4、放到网页上。包括以下的附属文件:
1、Visual Basic For Application
c:\winnt\system32\msvbvm60.dll2、Visual Basic runtime objects and procedures
c:\winnt\system32\msvbvm60.dll\33、Visual Basic objects and procedures
c:\Program Files\Microsoft Visual Studio\VB98\VB6.olb5、Microsoft Scripting Runtime
c:\winnt\system32\scrrun.dll4、OLE Automation
c:\winnt\system32\stdole2.tlb6、Microsoft ActiveX Data Objects 2.5 Library
c:\Program Files\Common Files\System\ADO\msado25.tlb7、Microsoft Windows Common Controls 6.0 (SP4)
c:\winnt\system32\mscomctl.ocx9、Microsoft Windows Common Controls-3 6.0 (SP4)
c:\winnt\system32\comct332.ocx还有两个文件我不知道作什么用:
10、c:\winnt\system32\MSSTKPRP.DLL
11、c:\winnt\system32\msvcrt.dll另外还要引用一个第三方的控件,要求客户机必须安装。修改注册表,在INF文件中的[AddToRegistry]段,添加一下
HKCR,"Software\VB and VBA Program Settings\WLDD\Version","DataVer",2,"1"问题:在一台机器上,由提示下载的弹出窗口,确定后,页面还是空的,连不能
正常显示的小方块都没有,但是注册表已经被改写,UserControl的初始化过程中
已经执行。该机器没有vb,第三方控件已经安装。
我现在怀疑,我这cab 文件没有包含全部的支持文件,但是怎么检查缺少什么文件?
另外:还有没有其他的可以将vb的ocx打包成cab的工具?有的话推荐一个。
先谢谢大家。
解决方案 »
- 各位帮忙,文本内容重新进行排序
- 求 一个财务软件,有源码
- 请教,我在进行datagrid控件显示ado的表,如何通过选择datagrid的行删除和修改该行记录,谢谢拉!
- 我用VB的程序通过ADO访问数据库服务器,但在没有装SQL SERVER的机器上就无法运行了,怎么解决?
- 大家来讨论一下一个系统的实现思路吧,是关于平面示意图的
- 请教-如何对数据库进行查询
- 小女子初涉VB江湖,请各位大侠指教。(关于SHOW方法的)
- 请问模块和类模块有什么区别?
- 请问哪位有 VB下 用WINSOCK TCP/IP 实现点对点文件互传的资料或代码?
- 关于存储过程中的参数的问题。欢迎来讨论!!!!
- 谁有客户提出软件需求的样本给偶参考一下。
- 为什么这段代码总是有错误:VB提示“Err #424 ....工程1要求对象”?
一般,打包完成后,会有一个测试的页面里面有例子。
我贴出来你参考一下:<OBJECT ID="UserControl1"
CLASSID="CLSID:CF4BFB90-C25C-414B-891C-4BF0939AB17A"
CODEBASE="NetAnaProj.CAB#version=1,0,0,29">
</OBJECT>其中id是名称,由你给定,classid应该是唯一的,可以用ole view等工具看
codebase包含文件名称和版本,给出的是一个相对路径,本例子中是在网页的
同一目录下。只需要把这一段加到<BODY></BODY>之间就可以了
你有没有安装visual studio enterprise,在工具集中就有呀。
是不是你的ocx的visibale=false了
我下载了一个vb6sprun.exe的vb6的sp5的运行时库安装在客户机器上面,
问题依然存在。我对ocx控件的界面进行简化,去掉coolbar和imsgelist等控件,使该ocx只适用
Microsoft Common Controls 5(sp2)的低版本界面库。
可以使用。但是,不幸的是,我重新安装客户机的操作系统后,同样的控件 有不能使用请有相同经验的老大们帮帮我呀!