Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сервис зависает при попытке открыть Ворд / 15 сообщений из 15, страница 1 из 1
29.12.2014, 14:17
    #38845604
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Мое почтение всем и спасибо заранее.

Сервис (про который я уже задавал вопросы), написанный на ДотНете, обращается к Ворду. Кусок кода:

Код: vbnet
1.
2.
3.
4.
Dim o As Word.Application
Dim d As Word.Document
o = New Word.Application
d = o.Documents.Open("c:\tmp\test.doc")


На некоторых файлах строка Documents.Open последовательно зависает, причем никаких бросающихся в глаза различий между этими файлами и остальными нет. Ворд 2007, хотя файлы в формате doc. Раньше была проблема с длинными именами файлов - файл с длинным именем зависал, но проходил нормально после его переименования в нечто более короткое. Сейчас весь path включая имя файла - порядка 20 символов.
...
Рейтинг: 0 / 0
29.12.2014, 14:32
    #38845634
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Может ли быть, что Ворд пытается показать какое-то диалоговое окно? И если да, то где это отключается? Впрочем, если я просто открываю этот файл в Ворде, то он открывается без проблем. Более того, та же программа, но не как сервис - тоже открывает его без проблем.
...
Рейтинг: 0 / 0
29.12.2014, 14:44
    #38845652
1849
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Саныч,

"проблемные" и "непроблемные" файлы лежат по одному и тому же пути ?
я в том смысле, что может проблема в правах доступа у вин-логина, под которым стартует сервер ? типа нет прав на доступ в какие-то каталоги ...
...
Рейтинг: 0 / 0
29.12.2014, 14:49
    #38845668
1849
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
1849под которым стартует сервер
*стартует сервис
...
Рейтинг: 0 / 0
29.12.2014, 15:32
    #38845755
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Да, путь у всех файлов один и тот же.
...
Рейтинг: 0 / 0
29.12.2014, 18:33
    #38845965
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Владимир СанычМожет ли быть, что Ворд пытается показать какое-то диалоговое окно? И если да, то где это отключается? Впрочем, если я просто открываю этот файл в Ворде, то он открывается без проблем.
Гипотеза была верна. Сейчас подсунул ему один из файлов, на которых оно зависало, долждался, пока зависнет, и открыл тот же файл руками. Появилось сообщение в том духе, что этот файл в прошлый раз вызвал проблему и не хочу ли я чего-то там. Когда я нажал на "просто открыть", то в следующий раз программа на этом файле уже не зависла. Вопрос: как отключить эти сообщения?
...
Рейтинг: 0 / 0
29.12.2014, 18:34
    #38845966
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
долждался -> дождался
...
Рейтинг: 0 / 0
29.12.2014, 18:39
    #38845968
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Привет, Саныч.

Попробуй Application.DisplayAlerts
...
Рейтинг: 0 / 0
29.12.2014, 18:55
    #38845981
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Shocker.ProПривет, Саныч.

Попробуй Application.DisplayAlerts
Громадное спасибо!
...
Рейтинг: 0 / 0
29.12.2014, 19:20
    #38846009
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Гм... Я не помню, о чем он меня спрашивал. Если предлагал SafeMode, то теперь он будет это делать по умолчанию? Это мне не очень подходит. А нельзя ли сделать, чтобы он просто не запоминал те файлы, с которыми были проблемы?
...
Рейтинг: 0 / 0
29.12.2014, 21:04
    #38846069
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Воспроизвел с еще одним файлом. Он задает вопрос, открывать ли файл. Интересно, какой ответ - да или нет - у него считается ответом по умолчанию. И где у него сидит список этих файлов, чтобы удалить их оттуда.
...
Рейтинг: 0 / 0
29.12.2014, 22:38
    #38846104
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
...
Рейтинг: 0 / 0
29.12.2014, 23:03
    #38846115
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
iMrTidyВладимир Саныч,

http://blogs.technet.com/b/emeaoffice/archive/2012/10/18/autorecovery-in-word-2010.aspx
Спасибо, но всё идет к тому, что это не то. В ветке
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Resiliency\DocumentRecovery
я обнаружил нечто и удалил, но на том файле я по-прежнему получаю вопрос, открывать ли его. Видимо, это два разных механизма - одно дело восстановление файлов, описанное по ссылке, и другое предупреждение о проблемных файлах, которое нужно мне.

Что касается DisplayAlerts, то и оно не помогло. В отладчике я вижу, что оно и так уже 0 (т.е. не показывать алерты) - и все равно на том файле сервис зависает.
...
Рейтинг: 0 / 0
29.12.2014, 23:15
    #38846118
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Нашел!
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Resiliency\DisabledItems
Вот это если почистить, то оно начинает работать. Буду чистить программно. Всем спасибо!
...
Рейтинг: 0 / 0
30.12.2014, 09:26
    #38846253
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис зависает при попытке открыть Ворд
Владимир Санычфайл с длинным именем зависал, но проходил нормально после его переименования в нечто более короткое.
Теперь я понимаю, что дело было не в длине имени, а в самом факте переименования - превращался файл, находящийся в списке, в файл, не находящийся в списке. И попытки открыть файл вручную не были корректными, когда я открывал файл, скопированный в другое место: я получил сообщение Ворда только тогда, когда случайно открыл файл на его исходном месте.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сервис зависает при попытке открыть Ворд / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]