2009-02-25 5 views
1

Visual Basic 6 иногда пытается установить или завершить установку других приложений при запуске. Зачем?Visual Basic 6 пытается завершить установку других приложений

Я видел это несколько раз за эти годы, и это очень раздражает. Недавно я установил Business Objects, только SDK, плюс все пакеты обновления до 3.5 на виртуальной машине, и в первый раз, когда я перехожу на VB6, он говорит, что установщик Windows «Подготовка к установке ...». ЦП привязан к 100%. Затем он спрашивает, где находится Visual Studio 2003 Disk 1. Я могу отменить, что занимает 2-3 раза и добирается до работы. Весь процесс начнется снова, когда я открою другой VB6.

Это произошло раньше, потому что MS Office XP и Office 2003 были обновлены, я думаю.

Кто-нибудь знает, что происходит и как его исправить?

ОБНОВЛЕНИЕ: использование проводника для поиска вызывает аналогичное поле для открытия, только он хочет установить компонент MS Office 2003, что на самом деле немного озадачивает видение, что единственным добавленным битом был BO SDK.

Маленькие вещи, подобные этому, делают меня LUV Windows.

UPDATE: Он пытается установить что-то с диска 1 из Visual Studio 2003. Где бы хранился список объектов COM «Install Me»? В реестре?

ответ

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. 

Я добавили .pip ключа реестра со значением PIPFile. Сообщения об установке исчезли. Это может не работать для каждой такой проблемы. Слава богу, мне не нужно переустанавливать VS6.

1

Я просто удаляю и переустанавливаю VB6, когда это происходит. Вы можете посмотреть в журнале приложений средства просмотра событий (eventvwr.exe), чтобы узнать, что на самом деле вызывает проблему. Установщик MSI должен размещать там некоторые сообщения. Но я не видел этого в течение долгого времени. Вы установили пакет обновления 6 для VB6, правильно?

+0

VB6 был на этой машине некоторое время. BO было новым дополнением. – ssorrrell

1

Как правило, происходит то, что есть COM-компонент, который был зарегистрирован с опцией «установить при первом использовании». В приложениях того времени приложения запускаются и проверяют, есть ли там необходимые COM-компоненты. Если да, то здорово. В противном случае COM должен установить компонент. Однако, если вы получаете эту ошибку, это обычно означает, что по какой-то причине установка завершилась неудачей. Я бы порекомендовал вам взглянуть на программу под названием Process Monitor (см. Sysinternals.com, теперь часть Microsoft) и посмотреть, какой компонент COM он пытается загрузить.

0

Я думаю, что я понял, что произошло, это имеет какое-то отношение к проблеме с Microsoft Office 2003, которая влияет на загрузку VB6. Я удалил мой Office 2003 и гость, что я смог загрузить vb6. Надеюсь, это может вам помочь.