我有一个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>
答案 0 :(得分:0)
此article表示OSD文件无法生成注册表项:
您想注册您的软件吗? 零件?
独立的OSD文件 无法进行注册表项。你会 要么必须使用独立的 可执行文件或带有文件的cabinet文件 INF文件(带或不带OSD 文件)。
也许这是问题的原因。我会尝试将.inf文件添加到CAB。
答案 1 :(得分:-1)
工具 - &gt;互联网选项 - &gt;常规标签 - &gt;浏览历史记录部分....点击设置,然后点击“查看对象”。您的活动X添加列表将显示在它们存储的Windows文件夹中。您可以像操作其他任何文件一样操作这些文件。只需删除要卸载的文件,然后重新启动IE。