Лучше всего использовать Visual Studio '08 и запускать «Мастер обновления» при открытии проекта.
Ну, это, конечно, подход, с которым некоторые люди добились успеха в качестве отправной точки, но не ожидайте, что он решит все ваши проблемы с переносом кодовой базы, с которой вы не знакомы на новую платформу. Он может обновлять синтаксис многих вещей, так что он может компилироваться в VB.NET, но это действительно все, что он может сделать.
Это нормально для меня, просто скачать копию с внешнего источника?
Ну, я не уверен, что вы подразумеваете под "ок". Я, конечно, не хотел бы запускать код в моей системе, который я случайно нашел в Интернете на таком же схематичном сайте. Даже если бы это была настоящая копия нужного мне компонента, и к нему не было прикреплено вредоносное ПО, я бы не знал, была ли это на самом деле та же версия, что и приложение, с которым тестировалось и работало. Я ничего не знаю об этом конкретном компоненте, но это также может быть нарушением лицензионного соглашения, когда ваша компания купила этот компонент.
Если вам действительно нужно просто найти файл, а не найти установщик с момента, когда вы изначально приобрели компонент, я думаю, вы захотите получить копию из системы, которая в настоящее время используется для разработки, или (если система разработки больше не настроена) копия, которая в настоящее время устанавливается везде, где запускается приложение. Однако для работы некоторых компонентов требуется больше, чем просто файл .ocx.
Какое было бы правильное место для меня, чтобы поместить этот файл .ocx, чтобы эта работа работала?
Ну, как правило, установщик для компонента зарегистрирует его для вас. Для многих компонентов, если для них не нужны никакие другие файлы, вы можете поместить их куда угодно, если зарегистрируете их. Зарегистрировать его самостоятельно, если нужно, можно с помощью regsvr32 , или вы можете найти файл в диалоговом окне «Компоненты» в VB6 IDE.