我尝试Microsoft Rich Textbox Control 6.0 (SP6)
通过VB6 IDE中的Project - > Components ...添加控件.控件存在于控件列表中.当我勾选它并单击确定/应用时,我收到Object library not registered
错误:
环境是Windows 7 SP1 x64,带有最新更新,VB6 SP6 + KB957924.richtx32.Ocx
存在于C:\Windows\SysWOW64\
.
我尝试通过在提升的命令提示符下运行来重新注册.ocx:
cd c:\windows\SysWOW64
regsvr32 /u richtx32.Ocx
regsvr32 richtx32.Ocx
Run Code Online (Sandbox Code Playgroud)
注册成功完成,但无法解决问题.
当我使用API Monitor查看引擎盖下的内容时,最近的可疑调用就是LoadRegTypeLib ({7c0ffab0-cd84-11d0-949a-00a0c91110ed}, 0x0001, 0x0000, LOCALE_NEUTRAL, 0x0018e82c)
返回TYPE_E_LIBNOTREGISTERED
.
是否可以在winform上使用ocx(ActiveX控件)(可能以编程方式添加它),而不首先在regsrv32中注册ocx?
我想要实现的是启用xcopy安装.我有从我的开发机器生成的"AxInterop .dll"和"Interop .dll"文件.
我已经看到了在没有先注册它的情况下调用COM dll的可能性(ProSysLib,据作者说,但我还没有测试过),因为ocx也是基于COM的,所以我认为必须有一些方法来也这样做.
我试图在Windows 7 32位机器上安装Visual Studio 6.
操作系统来自裸机.
我按照这里提到的说明(我之前使用过)
安装没有报告错误,但是当我尝试添加Microsoft Windows Common Controls 6.0
到工具箱时,我得到"对象库未注册"错误.
我尝试手动卸载并重新安装OCX,这两个都成功但我仍然有同样的错误.
我尝试安装SP6并没有错误安装(和更新OCX到更新的版本),但我仍然有同样的问题.
编辑:
如下面进一步调查所述,似乎IE10更新打破了MSCOMCTL.ocx.但是我也认为这与订单有关,因为我有另一台带有IE10的Windows 7机器,工作正常.
如何在未注册的情况下在.NET C#应用程序中使用AutoitX(OCX/ActiveX库)?
我想用它创建一个应用程序,而无需使用管理员权限进行安装.
我在MSDN上找到了一些页面,如COM组件的免注册激活:关于为DLL文件创建清单文件的演练.我尝试过但没有成功.也许这是可能的,我错误地创造了它.不幸的是我丢失了XML文件,所以我不能在这里发布.
我还尝试在参考属性中设置隔离并启用互操作类型,但没有成功.
是否可以让AutoItX在C#中工作而无需注册?如果是这样,我该怎么办?
我认为它应该可以用作DLL而不是OCX,但我不知道在C#中如何使用它.
目前,我使用它像:
AutoItX3Lib.AutoItX3 autoit = new AutoItX3Lib.AutoItX3();
autoit.AutoItSetOption("WinTitleMatchMode", 2);
Run Code Online (Sandbox Code Playgroud)
所以,如果我要进行直接的DLL调用,我该怎么办?
我在VS中的工具箱中添加了一个.ocx.创建了两个.dll:Interop.NNN.dll,AxInterop.NNN.dll.
每个人是什么?它们都是必需的吗?
我有一个项目需要使用PHP访问DLL.服务器是Windows机器,Apache服务器由XAMPP提供.
我在网上看到了多个答案
这是我在HTA
/中调用DLL的方式Javascript
:
<object style="display:none" id="SOME_ID" classid="clsid:SOME_CLASS_ID" codebase="./somePath.dll"></object>
有人有一个有效的例子吗?
这是我到目前为止在PHP中尝试的内容:
$obj = new COM('pathTo.dll');
Run Code Online (Sandbox Code Playgroud)
有关DLL的信息:
the DllRegister Server entry point was not found
尝试注册DLL时出现以下错误regsvr32
它可以在没有注册的情况下使用regsvr32
吗?
有一段时间了,我无法从Windows资源管理器中将文件或文件夹发送到Zipped文件夹.选项就在那里,但是当我点击它时,没有任何反应.
似乎其他人也有类似的问题,但在他们的情况下,该选项已经变灰,或者另一个程序已作为默认.zip
程序接管.
如果我输入"regsvr32 %windir%/system32/zipfldr.dll"
运行命令,我会收到以下错误:
_______________________________
[Window Title]
RegSvr32
[Content]
The module "C:\WINDOWS/system32/zipfldr.dll" was loaded but the entry-point DllRegisterServer was not found.
Make sure that "C:\WINDOWS/system32/zipfldr.dll" is a valid DLL or OCX file and then try again.
[OK]
_______________________________
Run Code Online (Sandbox Code Playgroud)
非常讨厌,我没有足够的信心在没有直接帮助的情况下在注册表中进行黑客攻击,但也许有一个简单的选择,或者我想念的简单事情?
感谢任何人对此的帮助!
我的公司有一个使用Crystal Reports 7的VB6应用程序,客户端要求在Windows 7 32位上安装它.它目前安装在客户端的Windows XP 32位SP2计算机上.与DB的连接是通过ODBC到另一台服务器上的SQL Server 2000实例完成的.
在Windows 7上,安装正常,但是当您尝试打开应用程序时,会出现错误.
我看过以下内容:
我注意到知识库中有两个与此相关的项目
最后,由于复杂性,我不允许对此应用程序进行代码更改.即使我是,我也不是VB6程序员,只是得到了非常支持项目的人!如果需要更改代码,那么我将不得不使用WinXP模式进行调查.
更新:我在XP模式下遇到同样的错误.这是一款带有SP3 VM的Win XP.这是在Win XP SP2 VM上运行的,SP3中是否有可能会导致这种情况发生?或者只是它是XP模式的事实?
我正在寻找一个组件来查看和打印Delphi/C++ Builder中的PDF文件.Delphi或ActiveX,而不是.NET.许可证必须是免版税分发,观众不得要求安装Adobe Reader.
到目前为止,我尝试过:
Gnostice PDFtoolkit:显示JPX图像的问题
Radaee PDF Viewer:快速渲染,但崩溃.没有来自支持的回复.
VeryPDF:渲染速度慢,但可靠.没有打印
WPViewPDF:大多数PDF的混乱布局
GdViewer:没有连续的多页显示
QuickPDF库:无连续多页显示
eXPert PDF Viewer:不允许使用通用PDF查看器.没有来自支持的回复.
EasyPDF SDK:无连续多页显示
DynamicPDF:没有免版税许可
Foxit PDF SDK:没有免版税许可证
3-Heights PDF Viewer:无版税许可证
还有其他选择吗?
问候,Brian
在system32
目录中,我看到了一个.OCX
带有相应.OCA
文件的文件.
我以为.OCA
文件只能由Visual Basic使用.因此,它们是否对程序执行不必要并且可以删除?
如果它们是不必要的,为什么首先.OCA
在system32
文件夹中有一个?
ocx ×10
activex ×4
vb6 ×4
.net ×3
dll ×3
com ×2
autoit ×1
compression ×1
delphi ×1
directory ×1
ide ×1
interop ×1
pdf ×1
php ×1
regfreecom ×1
registering ×1
registration ×1
richtextbox ×1
windows-7 ×1
xampp ×1
zip ×1