Internet explorer 您如何设置“0”;友好的;Visual Basic 6 ActiveX CLSID的名称

Internet explorer 您如何设置“0”;友好的;Visual Basic 6 ActiveX CLSID的名称,internet-explorer,vb6,activex,ocx,cab,Internet Explorer,Vb6,Activex,Ocx,Cab,我有一个ActiveX控件,几年前我用Visual Basic 6编写。 它是由CAB文件加载的OCX,用于Internet Explorer 如果您在Internet Explorer中转到工具管理加载项,我注意到它的名称如下 MyControlName.MyClassName 我正在寻找一种设置友好名称的方法 我知道我可以在注册表中为HKLM\SOFTWARE\Classes\CLSID\{Class ID} 在安装过程中,通过浏览器执行此操作的最佳方式是什么 我试图在inf中设置密钥,但没

我有一个ActiveX控件,几年前我用Visual Basic 6编写。 它是由CAB文件加载的OCX,用于Internet Explorer

如果您在Internet Explorer中转到工具管理加载项,我注意到它的名称如下
MyControlName.MyClassName

我正在寻找一种设置友好名称的方法

我知道我可以在注册表中为
HKLM\SOFTWARE\Classes\CLSID\{Class ID}

在安装过程中,通过浏览器执行此操作的最佳方式是什么

我试图在inf中设置密钥,但没有成功,我猜是权限

在OCX上调用
regsvr32
时,控件中是否会引发事件,我可以在其中执行此操作?或者我应该实现的接口


谢谢,

这是对话框中设置的OCX文件的编译时属性

你有OCX的来源吗?如果可以重新编译,请根据需要在“项目->属性”对话框中更改项目名称和项目说明,然后重新编译。我正在查找友好名称,例如,使用空格。项目名称仅在管理加载项屏幕中将其更改为ProjectName.ClassName。项目描述没有影响。使用HKLM,Software\Classes\CLSID\{ClassId},,,,,“My Friendly Name”在inf中起作用,如果我将cab提取到一个文件夹并右键单击install,但在通过对象标记从浏览器安装时似乎不起作用