1

Я работаю в службе поддержки, мы используем MS Office на Windows 7. Я заметил, что когда происходит сбой одной офисной программы и если запущена другая, закрытие другой работающей офисной программы позволит вам повторно запустить ту, которая вызвала сбой, если вы не закроете ее, кажется, что она не работает.

Например:

Допустим, ваше приложение Outlook выходит из строя и у вас работает Skype. Если вы попытаетесь перезапустить Outlook большую часть времени, вы получите сообщение об ошибке, напоминающее « Cannot open Outlook . Однако если вы закроете Skype и снова запустите Outlook, Outlook запустится успешно, и Skype также будет работать успешно.

Поэтому мой вопрос заключается в том, происходит ли это из-за того, что MS Office пропускает один и тот же файл DLL? Например, один поток запускает одно приложение, а другой поток запускает другое, что будет иметь смысл, поскольку, насколько я понимаю, в случае сбоя потока и запуска другого потока он не запустит другой поток до тех пор, пока не закончится вспомогательный поток.

1 ответ1

0

это происходит из-за того, что MS Office пропускает один и тот же файл DLL?

Да ты прав! Office "делится" некоторыми DLL-файлами с другими программами или (лучше сказать), другие приложения используют несколько DLL-файлов Office. DLL - это своего рода "сервер", который предлагает свои функции многим "клиентам".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .