2010-09-02 78 views
1

我有一個ActiveX控件。我希望我的用戶能夠將其刪除。使我的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

你能在這裏發佈你的.inf文件嗎? – Eugene 2010-09-02 16:15:43

+0

沒有一個,只是一個帶有一些XML的OSD文件 – 2010-09-03 14:34:08

回答

0

article說,OSD文件不能使註冊表項:

你想註冊軟件 組件?

獨立OSD文件 無法創建註冊表項。您將 必須使用獨立的 可執行文件或帶有 INF文件的cabinet文件(帶有或不帶有OSD 文件)。

也許這是問題的原因。我會嘗試將.inf文件添加到CAB。

-1

工具 - > Internet選項 - >常規選項卡 - >瀏覽歷史部分....單擊設置,然後單擊「查看對象」。您的活動X附加列表將顯示在它們存儲在的Windows文件夾中。您可以像處理其他文件一樣操作這些文件。只需刪除那些你想卸載並重新啓動IE。