вторник, 14 августа 2012 г.

.NET + OpenOffice. FileNotFoundException 0x8007007E.

При программном формировании отчетности через OpenOffice на платформе Windows, в программе во время выполнения на клиентской машине может возникнуть следующая ошибка :

System.IO.FileNotFoundException was unhandledMessage. The specified module could not be found. (Exception from HRESULT:0x8007007E)
Решается добавлением пути к OpenOffice\program в системную переменную PATH.

Удаление панели и компонента "Гарант" из MS Word.

После удаления правовой системы "Гарант" в случае появления ошибок при запуске MS WORD, на клиентских машинах необходимо один раз запустить на выполнение следующий скрипт:
reg delete HKCU\Software\Microsoft\Office\Word\Addins\F1ShellDriver.F1Shell /f

OpenOffice. Ошибка 1714.

     Иногда возникает при попытке установить новую версию или переустановить существующую. При этом появляется сообщение:
 Ошибка 1714. Невозможно удалить старую версию. Обратить к администратору.
(Error 1714. The older version of open office org 3.2 cannot be removed. Contact technical support)
    Если все другие способы не помогают, проблема решается следующим образом:

  1. Удаляем OpenOffice и папку, куда он был установлен
  2. Чистим реестр утилитами типа RegCleaner или jv16 PowerTools - удаляем все ветки и ключи, содержащие "OpenOffice"
  3. В реестре удаляем все строки, начинающиеся с BA9B53C7