MSCOMCTL.OCX отсутствует в Windows Server 2012

Я пытаюсь развернуть все свои исполняемые файлы с Windows Server 2003 до 2012 R2. Когда я запустил один из исполняемых файлов (VB6), он выдает ошибку:

ERROR: 339 - Component 'MSCOMCTL.OCX' or one of its dependencies not correctly registered: a file is missing or invalid

Я знаю, как зарегистрировать MSCOMCTL.OCX в Windows Server. Но я пошел дальше и искал этот OCX в Windows Server 2003, где он был запущен более 5 лет, и, к моему удивлению, там не было MSCOMCTL.OCX.

Так как же exe нормально работал на Windows Server 2003 без MSCOMCTL.OCX, но на Windows Server 2012 он выдает ошибку?

1 ответ

Решение

Вам необходимо отправить этот файл вместе с заявкой. Это все еще поддерживается в Server 2012 R2. Вы найдете всю информацию здесь: https://msdn.microsoft.com/en-us/vstudio/ms788708.aspx

Вы найдете MSCOMCTL.OCX в разделе: "Поддерживаемые файлы времени выполнения для распространения с вашим приложением"

Другие вопросы по тегам