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 в разделе: "Поддерживаемые файлы времени выполнения для распространения с вашим приложением"