【发布时间】:2011-04-07 10:15:34
【问题描述】:
我有一个 activex 控件。我希望我的用户能够删除它。
This MS article 表示如果您自己安装了控件,则可以删除它们:
您只能删除 ActiveX 控件 您已下载并 安装。您不能删除 ActiveX 预装的控件或 任何类型的附加组件,但您可以 禁用它们。删除 ActiveX 您已安装的控件,使用 管理加载项。如果插件不能 在管理加载项中被删除,您 也许可以通过卸载它 控制面板。
如果通过安装程序(MSI 文件)安装我的控件,则可以通过控制面板删除,如果从网页(CAB 文件)下载和安装,它不会在控制面板中列出。
无论控件来自何处,对于我的控件和所有其他控件,IE8 管理插件的“删除”按钮(在更多信息中)都是灰色的。这句话暗示如果用户安装了它(通过接受黄色横幅并运行安装程序),它应该能够在管理插件中删除。
发生了什么,如何修复我的控制?
.CAB 包含一个 .OSD 文件,其中包含:
<?XML version="1.0" ENCODING='UTF-8'?>
<!DOCTYPE SOFTPKG SYSTEM "http://www.microsoft.com/standards/osd/osd.dtd">
<?XML::namespace href="http://www.microsoft.com/standards/osd/msicd.dtd" as="MSICD"?>
<SOFTPKG NAME="DocWayTransfer7" VERSION="7,0,0,0">
<TITLE> DocWayTransfer7 </TITLE>
<MSICD::NATIVECODE>
<CODE NAME="DocWayTransfer7">
<IMPLEMENTATION>
<CODEBASE FILENAME="DocWayTransfer7.dll">
</CODEBASE>
</IMPLEMENTATION>
</CODE>
</MSICD::NATIVECODE>
</SOFTPKG>
【问题讨论】:
-
您可以在此处发布您的 CAB 的 .inf 文件吗?
-
没有,只是一个带有一些 XML 的 OSD 文件
标签: internet-explorer com activex windows-installer atl