Dll не является допустимой надстройкой
Кто нибудь ставил Service Pack 2 на Office 2003? У меня почему-то не хочет устанавливаться. Пишет - невозможно выполнить обновление. При этом лог-файл:
Продукт - не установлен? Все установлено. Офис - русский, 11.6359.6360, SP1.
Обновление SP2 не встает ни русское, ни английское.
Admin image contains an older patch - это что значит? Что SP2 более старый чем SP1?
Возможно - ломаный релиз? Некое подобие корпоративного - при установке не просит номер. Может заблокированный номер по умолчанию?
Продукт - не установлен? Все установлено. Офис - русский, 11.6359.6360, SP1.
Обновление SP2 не встает ни русское, ни английское.
Admin image contains an older patch - это что значит? Что SP2 более старый чем SP1?
Предлаю тебе сделать следующее - тогда сам всё поймёшь и сможешь разобраться что именно у тебя происходит.
Снеси офис. Во время удаления он попросит оригинал дистрибутива с которого ты ставил.
Если признает его, то позволит тебе удалить приложения, потом установишь заново офис и сразу SP2.
Если не признает его, то это означает одно из двух - или ты офис установливал с другого дистрибутива (вроде такого же, но на самом деле другого), или что то глюкнуло в записях инталяции и это приводит к невозможности накатить апдейт.
P.S. Я уже с этими инсталяциями наигрался. На двух соседних компьютерах иногда по разному себя ведёт. Хотя в теории на OFFICE SP1 - SP2 должен устанавливаться без проблем.
Это не в дистроибутиве дело. Он на винте, при модификациях или удалении все находится само. Это похоже на то , что апдейт не видит в реестре соответствующие записи об установке продуктов. Бред.
To 4101893: 2003й офис принципиально на вин98 не встанет, ибо майкрософт так захотел. Последняя версия офиса, работающая в вин98 - это XP. Офис 2003 официально не поддерживает ничего старше NTшки.
eatme
Дело или в дистрибутиве или в реестре: то что я предложил правит ситуацию однозначно.
Снести офис целиком и установить сразу SP2 - реально!
Обнаружить при переустановки косяки относящиеся к реестру и принять однозначное решение что с ними делать тоже.
Обнаружеть что дистрибутив со странностями при такой процедуре и поискать новый - тоже решение.
Кто нибудь ставил Service Pack 2 на Office 2003? У меня почему-то не хочет устанавливаться. Пишет - невозможно выполнить обновление
У меня было то-же, пока не скачал и установил Service Pack 2 размером 88 578 КБ. Взятый с сайта обновлений ;)
Полный административный апдейт SP2 однако и у меня установился без заморочек. Итак, можно сделать вывод о некоторой магической зависимости - на некоторые релизы Офиса 2003 клиентский модуль второго сервис-пака не устанавливается принципиально, даже при наличии дистрибутива. Вместо этого следует устанавливать полное административное обновление.
зы. "авторитетное" мнение некоторых членов форума удивляет своей настойчивостью и заявляемой непогрешимостью. Они наверное ясновидящие.
Имеется 2003 Ent. Ed. (без SP) с Offile 2003 Pro SP1.
Первый глюк заключается в том, что когда открываю в Word 2003 файл Word 97 объёмом 713 Кбайт, происходит следующее - в нижней панели ворда (справа от индикатора языка) мелькает книжица. При этом "автоматическая проверка" отключена. Так продолжается минут 10, попытка вводить что-либо не даёт результатов. Пару раз комп (Pentium III 750, 256 RAM) даже зависал.
При этом на Pentium 4 256 RAM с XP Pro SP2 и Offile 2003 Pro без сервиспека всё открывается нормально. Не пойму, в чём причина - что в первой системе стоит сервиспек, или только в разнице производительности компов.
Когда отконвертил этот документ в Word 2003, его удалось открыть и даже добавлять туда текст. Но при попытке выделить большой (несколько страниц) фрагмент Word зависает. Причём глухо - мышь не двигается, индикаторы в диспетрече задач не идут. В чём может быть причина проблемы, как её устранить. Очень надеюсь на помощь форума.
1С-ТорВард
comcat
Была аналогичная проблема (не совсем такая диагностика, но с документоами 97/2000 тоже творилось не пойми чего). Переставил с другого дистрибутива (нашел разницу между комплектами). И еще одна мелкая "фича" вылечилась установкой SP2 для MS Office 2003. Как ни странно активация вроде не слетела (было такое на 2000).
Если на компьютере установлена надстройка ADOBE Acrobat PDFMaker Office COM, а ваши программы Office аварийно завершат работу или не отвечают, это может означать, что установленная версия PDFMaker несовместима с версией Office.
Надстройка не активируется в Office 2013
Если надстройка не активируется при выполнении пользователем следующих действий.
выполнении входа с помощью учетной записи Майкрософт в Office 2013;
включении двухшаговой проверки учетной записи Майкрософт;
проверки своего удостоверения по запросу при попытке добавления надстройки, —
убедитесь, что установлены последние обновления Office, или скачайте обновление для Office 2013.
Что я пробовал
Вот параметры установки для библиотек типов с их дефектами, очевидными во время компиляции и установки:
- нет предупреждения во время компиляции проекта установки
- Не удалось зарегистрировать модуль xxx.tlb. HRESULT -2147024703
- ProgID и GUID компонента задаются в реестре, но компонент не отображается в списке серверов автоматизации.
- Предупреждение во время компиляции: ПРЕДУПРЕЖДЕНИЕ: невозможно создать регистрационную информацию для файла с именем 'xxx.tlb'
- библиотека типов не регистрируется при установке
Правильная настройка должна быть vsdrfCOM, как описано здесь :
Q. Can anyone please tell what does vsdrfCOM mean in a setup project of Visual Studio? It is available when I check the property "Register" among properties of added files in a Setup project.
A. It means that Visual Studio will extract COM registration data at build time and put it in the MSI file (mostly the MSI file's registry table, but also the class table). So when you install it your code doesn't need to self-register because the file gets copied to disk and the registry entries get created. It will also create type library registration by adding an entry to the MSI's TypeLib table.
Многие трудности, по-видимому, специфичны для Vista. В частности, использование утилиты REGCAP для создания файла .REG из файла .TLB не работает в Vista. Если бы не это, возможно, этот совет был бы полезен . Вместо этого он создает пустые файлы .REG, когда вообще работает.
Я испробовал все советы из этой публикации на StackOverflow . В этом посте довольно хорошее описание технической проблемы:
The entries in the References dialog box come from the HKCR\TypeLib registry key, not from HKCR\CLSID. If your assembly does not show up in the References dialog but compiled DLL's can still use your COM assembly, it means the classes and interfaces were correctly registered for your assembly, but that the type library itself was not.
Распространенные ошибки и инструкции по устранению неполадок
- Закройте Office.
- Убедитесь, что манифест действителен.
- Перезапустите надстройку.
- Переустановите надстройку.
Метод 1. Обновление продукта Adobe
Плата может взиматься при обновлении продукта Adobe.
Ознакомьтесь с совместимыми веб-браузерами и приложениями PDFMaker, чтобы определить, какая версия надстройки Adobe Acrobat PDFMaker Office COM совместима с вашей Office версии. Если ваша версия несовместима, попробуйте обновить продукт Adobe до более поздней версии, совместимой с Office версии.
Если вы опытный пользователь и хотите проверить совместимость PDFMOfficeAddin.dll версии, см. следующую таблицу.
Версия Office | Поддерживаемые версии надстроек PDFMaker (PDFMOfficeAddin.dll версии) |
---|---|
2010 (32-разрядная версия) | 10.x и более поздние версии |
2010 (64-разрядная версия) | 10.1 и более поздние версии |
2013 (32-разрядная версия) | 11.0.1 и более поздние версии |
2013 (64-разрядная версия) | 11.0.1 и более поздние версии |
2016 (32-разрядная версия) | 11.0.16 и более поздние версии |
2016 (64-разрядная версия) | 11.0.16 и более поздние версии |
Что я пытаюсь сделать
Надстройка Outlook работает неправильно
Если надстройка Outlook в Windows и в Internet Explorer работает неправильно, попробуйте включить отладку сценариев в Internet Explorer.
- Перейдите в >InternetOptionsAdvanced > .
- В разделе Обзор, снимите флажки Отключить отладку сценариев (Internet Explorer) и Отключить отладку сценариев (другие).
Метод 2. Отключение надстройки COM Acrobat PDFMaker Office вручную
Если у вас есть административные разрешения, вы также можете отключить надстройку, выполнив следующие действия в каждой Office программе:
- Откройте программу Office, а затем выберитеFileOptionsAdd-ins > > .
- В раскрывающемся списке "Управление" выберите надстройки COM и нажмите кнопку "Перейти".
- Снимите флажок Acrobat PDFMaker Office COM Addin (снимок экрана Office 2010), а затем нажмите кнопку "ОК".
Если вы не можете отключить надстройку, выполнив следующие действия, используйте один из следующих методов.
Точно следуйте всем указаниям из этого раздела. Внесение неправильных изменений в реестр может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.
Сначала выйдите из Office, с которыми возникают проблемы при загрузке надстройки PDFMaker, а затем используйте один из следующих методов, чтобы запустить редактор реестра.
Windows 8
На начальном экране введите CMD. В области результатов проведите пальцем вниз по командной строке, чтобы открыть панель чудо-кнопки, а затем выберите "Запуск от имени администратора " на панели чудо-кнопки. Если вы используете мышь, щелкните правой кнопкой мыши командную строку , чтобы открыть панель чудо-кнопки.
Windows 7, Windows Vista или Windows XP
- Выберите StartAll >ProgramsAccessories > .
- Щелкните правой кнопкой мыши командную строку и выберите команду "Запуск от имени администратора".
Выберите Office, с которыми у вас возникли проблемы, а затем используйте соответствующий метод, чтобы вручную отключить надстройку PDFMaker.
Access, Excel, Word, PowerPoint или Publisher
Заполнитель Office> представляет имя программы Office, с которой возникают проблемы при установке надстройки PDFMaker.
Найдите и выберите следующий раздел реестра:
- Если PDFmaker. Ключ надстройки существует, измените значение поведения загрузки под ключом на 0, а затем перейдите к шагу 2.
- Если PDFmaker. Ключ надстройки не существует, перейдите к шагу 2.
Повторите шаг 1 с каждым из следующих разделов реестра:
- \HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Addins\PDFMaker.OfficeAddin
- \HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\Addins\PDFMaker.OfficeAddin
Закройте редактор реестра, а затем запустите Office программы.
Outlook
Найдите и выберите следующий раздел реестра:
- Если ключ PdfmOutlook.PDFMOutlook существует, измените значение поведения загрузки под ключом на 0, а затем перейдите к шагу 2.
- Если ключ PdfmOutlook.PDFMOutlook не существует, перейдите к шагу 2.
Повторите шаг 1 с каждым из следующих разделов реестра:
- HKEY_LOCAL_MACHINE\software\microsoft\office\Outlook\addins\PdfmOutlook.PDFMOutlook
- HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\Outlook\Addins\PdfmOutlook.PDFMOutlook
Закройте редактор реестра и запустите Outlook.
Visio
Найдите и выберите следующий раздел в реестре:
- Если pdfMVisio.PDFMVisioCOMAddin существует, измените значение поведения загрузки под ключом на 0, а затем перейдите к шагу 2.
- Если ключ PDFMVisio.PDFMVisioCOMAddin не существует, перейдите к шагу 2.
Этот путь к реестру не включает подраздел \Office, как и пути реестра, используемые другими Office программами.
Повторите шаг 1 с каждым из следующих разделов реестра:
- HKEY_LOCAL_MACHINE\software\microsoft\Visio\addins\PDFMVisio.PDFMVisioCOMAddin
- HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Visio\addins\PDFMVisio.PDFMVisioCOMAddin
Закройте редактор реестра и откройте Visio.
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Иногда при работе с вашими надстройками Office пользователи могут столкнуться с определенными проблемами. Например, надстройка может не загружаться или быть недоступной. Эта статья поможет вам устранить распространенные проблемы, с которыми сталкиваются пользователи при работе с вашими надстройками Office.
Для выявления и устранения проблем с надстройками также можно использовать Fiddler.
Вопрос
Кто-нибудь знает, как заставить установку зарегистрировать компонент и библиотеку типов? У меня нет доступа к машине с Windows XP.
Разъяснение, почему это отстой
The .TLB is not necessary for any compiled code to call it. I've not tried deploying an Excel Automation add-in, as you are doing, but my guess is that the UDFs should load and run just fine.
В Excel все не так.
- Пользователь открывает рабочий лист и пытается сослаться на UDF. Он не найден, потому что DLL не загружена. НЕУДАЧА
- Пользователь переходит на главную | Параметры Excel | Надстройки | Надстройки Excel + Go, а COM-сервер не отображается в диалоговом окне надстроек. НЕУДАЧА
- Затем пользователь нажимает «Серверы автоматизации», чтобы получить список доступных серверов автоматизации. DLL нет. НЕУДАЧА
- Пользователь возвращается в диалоговое окно надстройки и выбирает «Обзор», переходит в каталог установки и выбирает либо DLL («XXX не является допустимой надстройкой»), либо библиотеку типов («Выбранный файл не содержит новый Сервер автоматизации, или у вас недостаточно прав . »). НЕУДАЧА
Насколько я могу судить, пользователь должен запустить regasm.exe из командной строки, чтобы сделать доступным сервер Excel UDF / COM. Как бы вы отнеслись к тому, чтобы посоветовать людям запустить regasm из командной строки для установки надстройки в Excel?
Изменить 2009-10-04
Комментарии и инструкции Майка ниже потрясающие. Главное, чего я не знал, это то, что программа установки имеет встроенный редактор реестра для добавления ключей реестра . Да, и что функция установки с атрибутом ComRegisterFunctionAttribute не вызывалась установщиком Microsoft . У меня уже были инструкции по написанию функций установщика из источников, которые он цитировал.
> "Да, и что функция установки с атрибутом ComRegisterFunctionAttribute не вызывалась установщиком Microsoft." Я точно знаю? Я был потрясен этим. Почему проект установки (и RegAsm с переключателем / regfile) игнорирует функции регистрации, кажется бессмысленным. Для этого должна быть причина, но это очень неожиданно.
> «Я уже получил указания по написанию функций установщика из цитированных им источников». Я был почти уверен, что вы это сделаете, но я хотел заложить основу для всех, кто мог бы прийти и прочитать это позже.
Похожая история здесь .. и действительно отличная тема! Я действительно использовал Com [Un] RegisterFunction, но в .reg, полученном с помощью / regfile (используемым установкой), всегда что-то не хватало по сравнению с тем, что было написано с использованием переключателя / register . Сложная "функция", с которой нужно иметь дело! Я бы хотел, чтобы был способ получить одни и те же ключи реестра в обоих сценариях без "внешней" дополнительной конфигурации, которая должна быть закодирована в процессе установки.
Я попробовал развернуть надстройку автоматизации на выходных. Оказывается, это чрезвычайно сложно (не удивительно для вас!), И я не смог найти в Интернете абсолютно никаких источников о том, как это сделать правильно. Никто.
Существуют источники, описывающие, как использовать RegAsm , но нет, как правильно использовать проект установки для регистрации надстройки автоматизации, которая немного отличается от стандартной надстройки COM.
К счастью, мне удалось это решить. Вот что я выяснил:
Метод, отмеченный значком, ComRegisterFunctionAttribute автоматически вызывается RegAsm при регистрации сборки для этого класса. Метод, отмеченный значком, ComUnregisterFunctionAttribute автоматически вызывается, RegAsm когда сборка для этого класса отменяется с помощью /u переключателя.
Проблема заключается в том, что ComRegisterFunctionAttribute и ComUnregisterFunctionAttribute которые полностью игнорируется при установке с помощью установки Visual студии проекта.
Поначалу это кажется удивительным, потому что проект установки Visual Studio запускается RegAsm с использованием /regfile переключателя для создания файла .REG, содержащего все необходимые ключи реестра. Именно этот файл .REG затем используется, после чего пакет .MSI запускается на клиентском сайте.
Однако, запустив RegAsm с помощью /regfile переключателя, я заметил, что Programmable переключатель не включен. Затем я поместил ведение журнала в свои методы, отмеченные значками ComRegisterFunctionAttribute и, ComUnregisterFunctionAttribute и обнаружил, что они оба вызываются при работе RegAsm без /regfile переключателя, но не вызываются при запуске с /regfile переключателем и не вызываются при запуске через пакет .MSI, созданный Visual Studio. Настроить проект.
Эти файлы справки для regasm.exe подтверждают это (курсив добавлен):
You can use the /regfile option to generate a .reg file that contains the registry entries instead of making the changes directly to the registry. You can update the registry on a computer by importing the .reg file with the Registry Editor tool (Regedit.exe). Note that the .reg file does not contain any registry updates that can be made by user-defined register functions.
Тогда решение состоит в том, чтобы добавить Programmable ключ самостоятельно. Это можно сделать следующим образом:
- В проекте установки откройте редактор реестра. Создайте новый ключ с именем CLSID под HKEY_CLASSES_ROOT , щелкнув правой кнопкой мыши HKEY_CLASSES_ROOT папку, затем выбрав «Новый», а затем «Ключ».
- Под CLSID ключом добавьте новый ключ с именем вашего GUID, включая фигурные скобки.
- Под новым ключом GUID, который вы добавили, добавьте ключ с именем Programmable . Вам не нужно вводить какое-либо значение в этот ключ; однако нам нужно заставить его создать. Поэтому щелкните правой кнопкой мыши по Programmable ключу и выберите «Окно свойств». Затем измените AlwaysCreate свойство на True .
Как только вы это сделаете, вам больше не нужны методы, отмеченные ComRegisterFunctionAttribute и ComUnregisterFunctionAttribute, но я бы все равно оставил их для тех случаев, когда вы выполняете вход через RegAsm, а не через Setup Project.
На этом этапе вы готовы к развертыванию. Создайте свое решение, затем щелкните правой кнопкой мыши свой проект установки и выберите «Сборка». Затем вы можете использовать созданные файлы Setup.exe и .MSI для развертывания на клиентском компьютере.
Эрик Картер справляется с этим, изменяя методы, отмеченные ComRegisterFunctionAttribute и, ComUnregisterFunctionAttribute чтобы они были следующими:
Это работает, но имеет ту же самую проблему, когда сборка правильно регистрируется при запуске RegAsm на локальном компьютере, но не работает при попытке использовать это в проекте установки Visual Studio.
Решение, опять же, состоит в том, чтобы добавить наши собственные ключи реестра. Однако на этот раз нам придется создать значение по умолчанию, которое будет использовать [SystemFolder] свойство, что эквивалентно System.Environment.SystemDirectory вызову, используемому в коде Эрика Картера, приведенном выше.
Затем вы можете щелкнуть правой кнопкой мыши свой проект установки и выбрать «Сборка», после чего вы готовы к развертыванию.
Остается только одно, о чем нужно беспокоиться. Если вы устанавливаете в Excel 2007 или более позднюю версию, все вышесказанное будет работать на 100%. Однако, если вы устанавливаете Excel 2003 или более раннюю версию, вам нужно будет добавить следующее:
Подробное объяснение того, как его развернуть, предоставлено Divo здесь .
Так что, в конце концов, TLB значения не имеет. Во всех своих тестах я использовал RegAsm без переключателя / TLB и не включал TLB при регистрации через Setup Project. Так что у меня не было проблем с этим в Vista, где возникают проблемы при попытке добавить файл TLB в проект установки .
Я надеюсь, что это поможет, Хью, и, надеюсь, всем, кто может наткнуться на эту тему в будущем .
Пользователи Thunderbird могут с помощью дополнений сворачивать программу в трей при закрытии и при сворачивании. Пользователям Outlook в этом плане тяжелей, так как всевозможных дополнений (надстроек) для Outlook маловато. Поэтому сегодня мы с вами рассмотрим, как можно минимизировать Outlook в трей при закрытии и сворачивании.
Я настраивал Outlook 2013 и 2016, надеюсь и для вашей версии подойдёт данный способ. Итак, приступим.
Для того чтобы Outlook сворачивался в трей и не отображался на панели задач при сворачивании вам необходимо штатными средствами включить требуемую настройку. В трее найдите значок Outlook, нажмите на него правой кнопкой мыши и установите галочку на пункте «Скрывать свёрнутое»:
Теперь Outlook будет сворачиваться в трей при сворачивании и на панели задач его не будет.
Для того чтобы Outlook сворачивался в трей и не отображался на панели задач при закрытии необходимо использовать надстройку «KeepOutlookRunning» (скачать KeepOutlookRunning). Подключим надстройку к Outlook. После скачивания надстройки помещаем её по пути:
Запускаем Outlook от имени администратора. Идём в «Файл» — «Параметры»:
Далее «Надстройки» — «Надстройки COM» — Перейти:
Далее нажимаем «Добавить»:
В открывшемся окне выбираем библиотеку «KeepOutlookRunning.dll», которую мы ранее помещали по специальному пути и нажимаем на кнопку «Ок»:
Далее снова на кнопку «ОК». Всё, надстройка подключена. Теперь Outlook будет сворачиваться в трей при нажатии на крестик, в верхнем правом углу окна программы.
Для администраторов: если пользователь ограничен в правах на компьютере, то необходимо с помощью файла *.reg импортировать в реестр следующие данные:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\KeepOutlookRunningCOMAddin.Connect]
"Description"="Keep Outlook Running COM Addin"
"FriendlyName"="Keep Outlook Running COM Addin"
"LoadBehavior"=dword:00000003
На всякий случай в скаченном архиве вы найдёте файл «for_admin.reg»
Некоторым может понадобиться установить Microsoft Visual C++ 2010 Redistributable Package, обычно из-за ошибки «KeepOutlookRunning.dll не является допустимой надстройкой Office» при попытке установить модуль.
— Если установлен Microsoft Office 32-х разрядный, то устанавливаете Visual C++ 2010 Redistributable 32-х разрядный и используете модуль 32-х разрядный.
— Если установлен Microsoft Office 64-х разрядный, то устанавливаете Visual C++ 2010 Redistributable 64-х разрядный и используете модуль 64-х разрядный.
Добавлено 24.07.2016: На Windows 10, для первичной настройки, необходимо запустить Outlook от имени администратора и после этого настраивать. В дальнейшем, после настройки, можно запускать программу обычным способом.
Не отображается диалоговое окно надстройки
"Параметры безопасности браузера не позволили создать диалоговое окно. Используйте другой браузер или настройте браузер так, чтобы [URL-адрес] и домен, отображаемый в адресной строке браузера, находились в одной зоне безопасности."
Браузеры | Платформы |
---|---|
Microsoft Edge | Office в Интернете |
Чтобы устранить проблему, конечные пользователи или администраторы могут добавить домен надстройки в список надежных сайтов в Microsoft Edge браузере.
Не добавляйте URL-адрес надстройки в список надежных сайтов, если вы не доверяете надстройке.
Чтобы добавить URL-адрес в список надежных сайтов:
Эта проблема возникает при использовании Dialog API в режиме всплывающих окон. Чтобы эта проблема не возникала, используйте флажок displayInFrame. Для этого страница должна поддерживать отображение в окнах iframe. В приведенном ниже примере показано, как использовать флажок.
Дополнительная информация
Чтобы убедиться, что на компьютере установлена надстройка PDFMaker, выполните следующие действия.
- Office 2010: откройте любое Office, а затем выберите FileAdd-Ins > .
- Office версии 2013 и более поздних версий выберите FileOptionsAdd-Ins > > . Рядом с пунктом "Управление надстройки COM" выберите"Перейти". Появится диалоговое окно, похожее на следующий снимок экрана:
Для решения этой проблемы воспользуйтесь одним из указанных ниже способов.
Читайте также: