2009-08-21 46 views
2

我有一個在網站上運行的ActiveX控件,其中舊版本安裝正常。當然,它運行並安裝在開發計算機上。新版本使用新名稱和全新的CLSID進行版本控制。新版本會在Vista中的Internet Explorer 8(帶有正確的數字簽名等)中顯示安裝對話框,但是安裝後不會發生任何事情。如何確定單擊「安裝」後確切發生了什麼(控件不在Objects目錄中,但是舊的Control是)。我記得最初創建這個控件時,有一個日誌,裏面有關於失敗安裝的詳細信息,但是,對於我的生活,我不記得它在哪裏,或者在目標計算機上找到它。這個新版本在一些計算機上安裝得很好,但在某些計算機上安裝失敗(它不是特定於Vista,它在一些Vista計算機上安裝得很好)。在Internet Explorer中調試ActiveX控件的安裝

回答

3

原來,在64位窗口中構建的Visual Basic組件無聲無息地在32位操作系統(Vista,XP,Windows 7)上運行。不知道它是VB編譯器,Cab生成器還是signtool,但是如果你在64位上構建它,它將在64位環境中運行良好,但在32位環境中無法安裝沒有消息的情況。希望這將有助於未來的人。但是,仍然在尋找失敗的ActiveX安裝日誌。

-1

這可能由於ActiveX處於非活動狀態而發生。您可以嘗試創建將嘗試安裝ActiveX的窗口。我相信它會像APPLET或OBJECT所要求的那樣激活窗口。它不能從隱藏的div或其他標籤啓動。

相關問題