2009-02-25 82 views
1

Visual Basic 6有時會在啓動時嘗試安裝或完成其他應用程序的安裝。爲什麼?Visual Basic 6嘗試完成其他應用程序安裝

這些年來我見過很多次了,這很煩人。最近,我在一臺虛擬機上安裝了Business Objects,只是SDK,再加上所有Service Pack到3.5,並且第一次進入VB6時,它說Windows Installer「準備安裝...」。 CPU固定在100%。然後它詢問Visual Studio 2003 Disk 1的位置。我可以取消,這需要2-3次,然後開始工作。當我打開另一個VB6時,整個過程將再次啓動。

這是以前發生的,因爲MS Office XP和Office 2003已經更新了,我想。

有誰知道發生了什麼事以及如何解決它?

更新:使用資源管理器搜索會導致一個類似的框只能打開它想安裝一個MS Office 2003組件,這真的有點神祕,看到唯一添加的位是一個BO SDK。

這樣的小事讓我成爲LUV Windows。

更新:它試圖從Visual Studio 2003的光盤1中安裝某些東西。「Install Me」COM對象列表將保留在哪裏?在註冊表中?

回答

0

兩個錯誤消息都在應用程序事件日誌中。

Detection of product '{20610409-CA18-41A6-9E21-A93AE82EE7C5}', feature 'Visual_Studio.NET_Professional' failed during request for component '{DD68FEE8-C369-11D1-A173-00A0C90AB50F}' 

Detection of product '{20610409-CA18-41A6-9E21-A93AE82EE7C5}', feature 'Visual_Studio.NET_Professional', component '{66CD2C91-2A15-4DA4-BBD2-5EC1075F3C0E}' failed. The resource 'HKEY_CLASSES_ROOT\.pip\' does not exist. 

我加入PIPFile的值將該.pip註冊表項。安裝信息消失了。這可能不適用於像這樣的每個問題。感謝上帝,我不必重新安裝VS6。

1

我只是卸載並重新安裝VB6發生這種情況。 您可以查看事件查看器(eventvwr.exe)的應用程序日誌以查看實際導致問題的原因。 MSI安裝程序應該在那裏放置一些消息。 但我很久沒有見過這個了。你確實安裝了VB6的service pack 6,對嗎?

+0

VB6已經上機一段時間了。 BO是新增加的。 – ssorrrell 2009-02-25 17:35:58

1

一般情況下,會發生什麼情況是有一個COM組件註冊了「首次使用時安裝」選項。在當時的應用程序中,應用程序啓動並檢查是否有必要的COM組件。如果他們是,那麼很好。否則,COM應該安裝該組件。但是,如果出現此錯誤,通常意味着安裝因某種原因失敗。我建議你看一下名爲Process Monitor的程序(請參閱sysinternals.com,現在是Microsoft的一部分),並查看它試圖加載哪個COM組件。

0

我想我弄清楚發生了什麼,它與影響VB6加載方式的Microsoft Office 2003的問題有關。我已經刪除了我的Office 2003和客戶端,我能夠加載vb6。我希望這可以幫助你。

相關問題