Я недавно обновил приложение Visual Basic 6, которое является exe-файлом ActiveX и работает на Windows XP. У меня есть пара тестеров для этого приложения, которые получили копию exe и пытаются запустить его. Тем не менее, они получают сообщение об ошибке
"Unexpected error;quitting"
при попытке сделать это.
Ключевое различие между их тестированием и моим тестированием заключается в том, что на машинах, на которых я тестировал, у меня есть права администратора и я смог зарегистрировать приложение с помощью
appname.exe /regserver
командная строка.
Чтение подробностей на MS Support о регистрации файла кажется неясным:
Файлы Visual Basic ActiveX EXE регистрируются при первом запуске EXE. Однако вы не можете использовать EXE в качестве COM-сервера, пока он не будет зарегистрирован.
Значит ли это, что после того, как пользователи в первый раз запустят exe-файл, приложение должно быть правильно зарегистрировано, а ошибка, которую я получаю, является признаком чего-то отличного от неправильно зарегистрированного приложения? Или это означает, что приложение не будет работать должным образом до тех пор, пока файл не будет явно зарегистрирован с использованием
appname.exe /regserver
командная строка?
nb - во время производственного распространения программное обеспечение будет отправлено на клиентские ПК с использованием Systems Management Server, что не подходит для этого тестирования.