четверг, 27 марта 2014 г.

Windows: сообщение stdole32.tlb при запуске MS Excel 2007

Почему-то при запуске MS Excel 2007 каждый раз выдаётся уведомление с очень информативным текстом "stdole32.tlb", после чего запускается программа установки офиса, что-то там делает и только после этого позволяет работать с екселем. Не знаю, то ли ексель радуется, что нашёл stdole32.tlb, то ли печалится, что наоборот, нет доступа к этому критически важному файлу.

В интернете есть несколько советов по исправлению этого поведения, см., например, вот. Мне же помог такой вариант. Вкратце:

1. Деинсталлируем офис.

2. Запускаем два FixIt-а:
Для деинсталляции MSOffice2007
http://support.microsoft.com/kb/928218
Для деинсталляции MSOffice2003
http://support.microsoft.com/kb/2639197

3. Запускаем еще одну утилиту - вроде как помощник для установки и удаления программ:
http://support.microsoft.com/mats/Program_Install_and_Uninstall
(не знаю, правда, зачем, по-моему, она всё равно ничего полезного не сделала)

4. Инсталлируем офис по-новой.

четверг, 13 марта 2014 г.

Windows: как в UAC добавить исключение

Сам не проверял, но попалась интересная статья. Вкратце:

1. Устанавливаем Microsoft Application Compatibility Toolkit 5.6

2. Запускаем Compatibility Administrator от имени администратора.

3. Нажимаем кнопку Fix, следуем указаниям мастера, в результате получаем базу данных с параметрами совместимосте, сохраняем её, затем через меню File->Install эту базу данных устанавливаем.

В результате обработанное таким образом приложение должно выполняться из-под учетной записи пользователя без лишних запросов со стороны UAC.

Надо будет попробовать.

среда, 12 марта 2014 г.

Ubuntu: Печать страниц в альбомной ориентации в LibreOffice

Оказывается, это не так тривиально. Помогло следующее:
Внутри LibreOffice в меню Tools, пункт Options, раздел LibreOffice, пункт Print снять галочку опции "PDF as Standard Print Job Format".