Компонент не зарегистрирован при запуске от имени администратора

У меня есть унаследованное приложение, написанное на VB6 (ура), которое отлично работает локально и отлично работает на сервере, если я не запускаю как администратор, в этот момент я получаю

Ошибка в frmTheForm (компонент mscomctl.ocx или одна из его зависимостей не зарегистрированы правильно: файл отсутствует или недействителен)

Так что не админ, все хорошо, запускай как админ, ничего хорошего.

Ничего особенного, но мне нужно выполнить несколько установок, и он устанавливается как служба при первом запуске (для чего требуется администратор).

Я безуспешно перерегистрировал OCX. Противоположная ситуация имеет смысл, есть идеи, что может происходить?


person Chad Schouggins    schedule 26.05.2017    source источник
comment
Потому что вы установили его как не администратор?   -  person GSerg    schedule 27.05.2017
comment
Кажется довольно очевидным, что неправильная установка привела к виртуализированной регистрации. Возможно, виртуализирован и сам OCX. Это могло даже быть связано со старым просто шлепком OCX рядом с смертельной ловушкой EXE. Что-то, что любой программист должен знать лучше, чем делать. Я предполагаю, что это конечный пользователь, и ему вообще не дали установщика.   -  person Bob77    schedule 27.05.2017