Не удалось загрузить указанный компонент: vsocx6.ocx - PullRequest
0 голосов
/ 26 июня 2018

Моя компания стремится обновить / преобразовать старое приложение VB6 в .NET Framework. После некоторых исследований лучше всего выбрать Visual Studio '08 и запустить «Мастер обновления» при открытии проекта. Когда я пытаюсь это сделать, мне выдается следующее приглашение:

Ошибка подсказки

После небольшой консультации с Google я скачал копию этого файла и попытался поместить этот файл .ocx в несколько разных мест, чтобы попытаться получить эту работу.

Это нормально для меня, просто загрузить копию с внешнего источника? (т.е. https://www.solvusoft.com/en/files/missing-not-registered/ocx/windows/rational-software-corp/rational-rose/vsocx6-ocx/)

Что еще более важно, в каком месте я могу поместить этот файл .ocx, чтобы эта работа работала? Я просто хочу, чтобы мастер обновления работал правильно, но я не могу без этого файла в соответствующем месте. Я очень хорошо знаю VB, поэтому любая помощь по этому поводу будет чрезвычайно полезна.

1 Ответ

0 голосов
/ 27 июня 2018

Лучше всего использовать Visual Studio '08 и запускать «Мастер обновления» при открытии проекта.

Ну, это, конечно, подход, с которым некоторые люди добились успеха в качестве отправной точки, но не ожидайте, что он решит все ваши проблемы с переносом кодовой базы, с которой вы не знакомы на новую платформу. Он может обновлять синтаксис многих вещей, так что он может компилироваться в VB.NET, но это действительно все, что он может сделать.

Это нормально для меня, просто скачать копию с внешнего источника?

Ну, я не уверен, что вы подразумеваете под "ок". Я, конечно, не хотел бы запускать код в моей системе, который я случайно нашел в Интернете на таком же схематичном сайте. Даже если бы это была настоящая копия нужного мне компонента, и к нему не было прикреплено вредоносное ПО, я бы не знал, была ли это на самом деле та же версия, что и приложение, с которым тестировалось и работало. Я ничего не знаю об этом конкретном компоненте, но это также может быть нарушением лицензионного соглашения, когда ваша компания купила этот компонент.

Если вам действительно нужно просто найти файл, а не найти установщик с момента, когда вы изначально приобрели компонент, я думаю, вы захотите получить копию из системы, которая в настоящее время используется для разработки, или (если система разработки больше не настроена) копия, которая в настоящее время устанавливается везде, где запускается приложение. Однако для работы некоторых компонентов требуется больше, чем просто файл .ocx.

Какое было бы правильное место для меня, чтобы поместить этот файл .ocx, чтобы эта работа работала?

Ну, как правило, установщик для компонента зарегистрирует его для вас. Для многих компонентов, если для них не нужны никакие другие файлы, вы можете поместить их куда угодно, если зарегистрируете их. Зарегистрировать его самостоятельно, если нужно, можно с помощью regsvr32 , или вы можете найти файл в диалоговом окне «Компоненты» в VB6 IDE.

...