В общем, как и сказал в статье про запуск моей программы Viewer, копируем все библиотеки которые использует программа и на которые жалуется при попытке запуска, у меня это данные библиотеки :
в системную папку — для 32-разрядных систем это C:\Windows\System32 и для 64-разрядных систем это C:\Windows\SysWOW64. Далее регистрируем их в системе, для этого через правую кнопку мышки/Запуск от имени администратора, запускаем файл cmd.exe (Командная строка) в той же системной папке. В ней пишем команду для 64-битной системы C:\windows\syswow64\Regsvr32 имя библиотеки
(и C:\WINDOWS\system32\Regsvr32 имя библиотеки
для 32-битной системы, если таковые еще остались).
Эту команду нужно прописать для каждой библиотеки из списка , то есть:
C:\windows\syswow64\Regsvr32 COMDLG32.OCX
C:\windows\syswow64\Regsvr32 gif89.dll
C:\windows\syswow64\Regsvr32 richtx32.ocx
C:\windows\syswow64\Regsvr32 MCI32.OCX
C:\windows\syswow64\Regsvr32 gif89.oca
C:\windows\syswow64\Regsvr32 flash.ocx
C:\windows\syswow64\Regsvr32 ieframe.dll
После каждой команды должно появляться окошко об успешной регистрации библиотеки. Если появляется ошибка, что-то сделано не так, ошибка в команде или в названии библиотеки или что-то еще.
Ну и всё, собственно, на этом, старые программы с Visual Basic 6 (ну моя во всяком случае) должны заработать. Для других программ могут понадобиться другие подобные библиотеки, регистрировать в системе их нужно точно также.
Вот так выглядит моя программа Viewer на Windows 10 в 2019 году
(справа белый незаполненный пробел и по высоте неверно немного заполнило экран, а так все вполне работоспособно) :
Всем спасибо, всем удачи :)
P.S. Скачать её по-прежнему можно здесь https://disc-c.ru/programs/viewer.zip