Мне было предложено помочь кому-то работать с устаревшим приложением vb6, поэтому я решил бросить Visual Studio 6 на моем ноутбуке Windows 7 x64 после this guide.Visual Studio 6 Windows Common Controls 6.0 (sp6) Windows 7, 64 бит
Он установлен отлично, и я вижу, что все работает, за исключением Microsoft Windows Common Controls 6.0 (sp6). Microsoft Windows Common Controls-2 6.0 (sp6), Microsoft Windows Common Controls 5.0 (sp2) и т. Д. Все работает нормально. Однако, когда я пытаюсь добавить Microsoft Windows Common Controls 6.0 компонента (SP6), я получаю ошибку:
'' could not be loaded
Я не мог добавить изображения, поэтому я загрузил снимок экрана, чтобы здесь для тех, кто хочет видеть это точно:
Я попытался регистрации/отмены регистрации/перерегистрации MXCOMCTL.OCX, MSCOMCT2.OCX, msdatsrc.tlb все без успеха. Я также удалил известное обновление для системы безопасности, которое может вызвать проблемы с Windows Common Controls. Я удалил IE11, хотя состояние отчетов IE11 не вызовет проблем с MSCOMCTL.OCX, как это сделал IE10.
Я запускаю VB6.EXE в режиме совместимости Windows XP SP3. С помощью Отключить визуальные темы, Отключить композицию рабочего стола и Отключить масштабирование дисплея при высоких настройках DPI. Также запустите его как администратор.
Я также попытался открыть предыдущий проект, который использует этот контроль, и он терпит неудачу во время загрузки с тем же «пустой» ошибка как на скриншоте с нижеследующим в генерируемый журнал ошибок:
Line 35 : Класс MSComctlLib.ListView управления lvData не был загруженным классом управления. Строка 223: Класс MSComctlLib.StatusBar управления Stat не был загруженным классом управления.
Так что это говорит о том, что это не проблема с версией в .vbp, как некоторые предлагают (как это происходит и с новыми пустыми проектами).
Я нахожусь в конце. По-видимому, люди получили как VB6, так и Windows 7 x64 для правильной работы (с помощью Windows Common Controls), но НИЧЕГО Я не пытался решить мою проблему. Я надеюсь, что кто-то здесь может столкнуться с этим, или у вас есть идеи относительно того, что происходит.
одна идея - это, вероятно, будет быстрее и менее болезненным, чтобы виртуализировать windows xp и начать снова ... – SteveChapman
Я понял, что исправить это, я просто не могу опубликовать ответ на свой вопрос в течение 8 часов, потому что я am на новой учетной записи (забыли регистрационную информацию для моей старой). Я действительно не хотел запускать xp в vm, чтобы использовать только одно приложение ... вот почему я потратил столько времени, пытаясь найти исправление для этого. Спасибо за предложение. – Jay
Я второй «запускаю xp в vm», я почти гарантирую, что вы будете рады, что в конце концов. –