У нас есть программа, созданная в Borland Delphi, которая использует автоматизацию Word для создания документов. . При установке (сервере терминалов) мы можем использовать автоматизацию Word только при работе в качестве локального администратора.
При запуске как пользователь анотера появляется сообщение об ошибке «Opdracht mislukt -2146824090» (его голландская версия Office), которая, как я полагаю, переведена на «Operation failed» или «Command failed».Автоматизация Word работает только для администратора или с задержкой после создания word.application
У пользователя есть доступ на чтение и запись в папку, где программа пытается поместить новый документ.
Офис 2010
64бит Windows Server 2008 R2 стандарт
Приложеиние является применение 32bit окна.
Если я добавлю задержку (500 мс) после создания слова., Все работает как нормальный.
WordApp := CreateOleObject('Word.Application');
sleep(500);
Doc := WordApp.documents.Open(sFile,EmptyParam,true);
Кто-нибудь знает, почему команда CreateOleObject теперь возвращается до того, как приложение Word может быть использовано?
Я не нахожу знак вопроса. В чем вопрос? – Vantomex
Вы спрашиваете, что может послужить причиной этой задержки для обычных пользователей? –
Установлены ли надстройки сторонних разработчиков? –