Я пытаюсь подключиться к уже существующему окну Word.GetObject внутри VB6 не работает, когда UAC повернут на значение по умолчанию
Set WordApp = GetObject ("Word.Application")
Если UAC выключен это работает отлично. Если UAC повернут на «По умолчанию», я получаю сообщение об ошибке. «Компонент ActiveX не может создать объект».
Как только я заметил в своих экспериментах, что если Word был запущен с «Запуск от имени администратора», все работает нормально. К сожалению, ящик/логин, с которым я должен работать, вероятно, не будут иметь права администратора.
Теперь я просматриваю документацию. В соответствии с инструментом проводника процесса я могу ясно видеть, что мое приложение работает с «целостностью», равной высокой, и когда я запускаю экземпляр слова (вручную) для подключения к нему, он имеет целостность Medium. Проблема все еще существует даже вне IDE, по-видимому, потому, что уровни целостности не совпадают? – Eric