标签: ocx

运行regsvr32/s/c"myocx.ocx"需要哪些权限/权限

我将WindowsXP配置为构建机器.构建过程在不是管理员的帐户下运行.

有些项目注册为ocx控件的最后一步

regsvr32 /s /c ".\debug\myocx.ocx"
Run Code Online (Sandbox Code Playgroud)

此步骤失败,我认为这与权限有关,因为在管理员帐户下执行相同操作正常.

我需要哪些权限/权限/策略来提供构建帐户以及我在哪里执行此操作?(浏览本地用户和组以及本地安全设置对我没有帮助)

regsvr32 ocx

10
推荐指数
1
解决办法
2万
查看次数

ASP创建对象时没有这样的接口支持错误

我有一个Windows窗体应用程序,具有第三方ocx控件.以下命令用于在运行时创建对象.

myObject = myApplication.CreateObject("ML.MFinder", True)
Run Code Online (Sandbox Code Playgroud)

这工作正常,progID也是正确的.问题是在asp项目中做同样的事情,我得到以下错误:

System.Runtime.InteropServices.COMException: No such interface supported
Run Code Online (Sandbox Code Playgroud)

在ML.MApplicationClass.CreateObject(String ProgID,Boolean Allocate)

奇怪,因为其他ocx对象也适用于asp项目.我使用IIS 5.1,Windows XP Pro SP3和框架3.5.我也手动注册了ocx.

vb.net asp.net iis dll ocx

9
推荐指数
1
解决办法
1425
查看次数

JACOB灾难性故障调用.OCX方法

您好我目前的任务是转换通过第三方应用程序XFS.ocx(无源)与Passbook打印机通信的传统Visual Basic 6应用程序.

根据我的研究,我可以让JACOB完成这项任务,但我遇到了一个错误.谁能帮我?基于日志,我的程序可以实例化activeXcomponent并查看我想要使用的方法的id,但是当我尝试使用它们时遇到错误.

在我使用的示例VB6代码中,VersionRequired方法需要两个整数作为参数,而ApplicationID只需要一个字符串.

希望我只是在语法或JACOB方法上使用错误,因为我只想使用java JNI作为最后的手段.请注意,此应用程序将始终安装在Windows(7/10)工作站中,因此其他操作系统兼容性不是问题.

这是我的代码

ActiveXComponent activeXComponent = new ActiveXComponent("XFS.XFSCtrl.1");


System.out.println( activeXComponent.getIDOfName(activeXComponent, "ApplicationID"));
System.out.println( activeXComponent.getIDOfName(activeXComponent, "VersionRequired")); 
System.out.println( activeXComponent.getIDOfName(activeXComponent, "Description"));
System.out.println( activeXComponent.getIDOfName(activeXComponent, "Open"));

//Variant variant = activeXComponent.call(activeXComponent, "VersionRequired",1,1);
//Variant variant = activeXComponent.call(activeXComponent, "Description"); // added 072318 for David answer
//Variant variant = activeXComponent.getProperty("Description");
//activeXComponent.setProperty("Description", "Description");
//Variant variant = activeXComponent.get(activeXComponent,"Description");
activeXComponent.call(activeXComponent, "Description", "value");
Run Code Online (Sandbox Code Playgroud)

这是我遇到的日志和错误

WARNING: JNI local refs: zu, exceeds capacity: zu
    at java.lang.System.initProperties(Native Method)
    at java.lang.System.initializeSystemClass(System.java:1166)
main: Loading library jacob-1.19-x86 using System.loadLibrary 
main: Loading …
Run Code Online (Sandbox Code Playgroud)

java ocx jacob

9
推荐指数
1
解决办法
302
查看次数

如何显示ActiveX黄色栏?

我正在尝试设置一个下载OCX的网页,并在用户右键单击黄色栏时使用用户权限进行安装

注意:这是一个商业应用程序,我知道... IE,但95%的公司客户使用它,我们很容易从Windows> OCX首先转移到完整的WebService

我做的是创建一个cab文件:

- eds.cab (signed with an SSL certificate)
     |--- EDS.ocx
     |--- setup.inf
Run Code Online (Sandbox Code Playgroud)

SETUP.INF有这样的代码:

[version]
signature="$CHICAGO$"

[Add.Code]
EDS.ocx=EDS.ocx

[EDS.ocx]
file-win32-x86=thiscab
clsid={8EC68701-329D-4567-BCB5-9EE4BA43D358}
FileVersion=3,5,0,150
RegisterServer=yes
Run Code Online (Sandbox Code Playgroud)

然后网页包含这样的标签:

<object 
    id="ActiveX" 
    classid="CLSID:8EC68701-329D-4567-BCB5-9EE4BA43D358" 
    width="14" 
    height="14" 
    codebase="http://localhost/EDS.Webservice/EDS.cab#version=3,5,0,150">
    <param name="tabName" value="Stop:http://localhost/EDS.Webservice/" />
</object>
Run Code Online (Sandbox Code Playgroud)

他们导航到http://localhost/EDS.Webservice/

问题是我没有得到那个黄色条,只有ACL要求我接受它.

有谁知道我可能错过了什么?

它只显示Windows 7上的ACL消息,从不像黄色条那样,Flash插件... :-(


添加

我们追求的是:

替代文字

谢谢.


添加

Internet Explorer设置为默认值,高级选项卡上的安全性以及信任域

plugins internet-explorer activex ocx

8
推荐指数
1
解决办法
2501
查看次数

检测是否在Windows中注册了OCX类

我需要知道如何检测是否在Windows中注册了OCX类(ClassID)

就像是

function IsClassRegistered(ClassID:string):boolean;
begin
//the magic goes here
end;

begin
  if IsClassRegistered('{26313B07-4199-450B-8342-305BCB7C217F}') then
  // do the work
end;
Run Code Online (Sandbox Code Playgroud)

delphi ocx

6
推荐指数
1
解决办法
3860
查看次数

Excel VBA:用于在表单中显示图表的OLE/OCX控件?

我必须在VBA中以用户身份显示柱形图.将图表导出到GIF并在图片框中导入有效; 但我无法使用它,因为需要根据用户从同一表单中选择的选项修改图表.我一直在搜索,人们评论说可以使用MS提供的默认OLE/OCX控件.我找不到可以做到这一点的ActiveX.有人知道使用哪些控件以及如何使用它们?

excel charts vba activex ocx

5
推荐指数
1
解决办法
1万
查看次数

VB6在.NET WinForm上创建ocx?

我继承了一个VB6项目,它有一个带有VB控件的Form(Label等)和Windows Common控件(Treeview,ImageList等),它看起来像是一个用户控件的理想候选者.

我向同事提到了将其编译为在.NET WinForms项目中使用的ocx ActiveX控件的可能性.由于之前在C++项目中使用VB ocx的经验,他们有点惊骇:在原型设计阶段一切都很好但是当用于实际时有时间和刷新问题(对话框上的许多控件,控件之间的选项卡,停用然后激活对话框等).

有没有人有任何在.NET Windows窗体上使用VB6编写的ocx的经验?我可以期待微妙的问题,还是他们一起玩得很好?

.net vb6 ocx winforms

5
推荐指数
1
解决办法
1935
查看次数

如果注册了OCX文件(例如flash.ocx),我如何在Visual C++中找到?

如果注册了OCX文件(例如flash.ocx),我如何在Visual C++中找到?

ocx

5
推荐指数
1
解决办法
746
查看次数

如何查看 ocx 文件的接口?

我想查看“.ocx”文件的接口。像这样:

在此输入图像描述

但对于某些 .ocx,我只能看到 5 个函数,如下所示:

在此输入图像描述

问题是:如何才能看到这些ocx文件的接口。我已经尝试过这个:

A.a
) 我想注册它并在 Visual Studio 中查看它。但是当我注册它时,出现错误“LoadLibrary(path:\filename.ocx) failed”。像这样:

在此输入图像描述

b) 然后我用“Dependency Walker”打开ocx,发现文件依赖没有DLL文件。 在此输入图像描述

c) 如何注册?

B. 我使用“Dll Export Viewer”,现在我可以看到函数的名称,但仍然无法获取函数的参数。如何获取函数的参数?

windows com ocx visual-c++

5
推荐指数
1
解决办法
1万
查看次数

使用regsvr32.exe注册OCX并使其可供所有用户使用

我有一个第三方Web应用程序,它依赖于在用户计算机上注册的特定OCX文件.我以管理员身份进入计算机并使用以下命令注册该文件:

REGSVR32/S MyFile.ocx

这很好用,我可以毫无问题地使用Web应用程序.在注册表中,我可以看到控件已正确注册.

但是,当另一个用户登录到非管理员的计算机并尝试运行Web应用程序时,它不起作用.

如果我将该用户添加到管理员组并让他们运行REGSVR32命令,它可以正常工作.不幸的是,让我的所有用户成为他们机器上的管理员真的不可行.

有没有办法我可以用REGSVR32注册OCX文件并让所有用户都可以使用它,即使那些没有管理员权限的用户?

谢谢!

registry regsvr32 ocx

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ocx ×10

activex ×2

regsvr32 ×2

.net ×1

asp.net ×1

charts ×1

com ×1

delphi ×1

dll ×1

excel ×1

iis ×1

internet-explorer ×1

jacob ×1

java ×1

plugins ×1

registry ×1

vb.net ×1

vb6 ×1

vba ×1

visual-c++ ×1

windows ×1

winforms ×1