Новый участник
Сообщения: 9
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Я долго мучался с Офис Шринкером и ничего у меня так и не получилось, хотя я делал все по инструкции и на виртуальной машине. Пока не сделал кое-какие выводы.
Насколько я понял Office Shrinker работает по следующему принципу:
1. Сначала копирует файлы setup.exe и др. из подготовленного дистрибутива админточкив папку office_shrinked.
2. Затем он запускает "тихую" установку из папки office_shrinked.
3. В процессе установки вылетает окно с ошибкой, если какого-то файла не хватает. Офис Шринкер извлекает из окна имя файла необходимого для продолжения установки и копирует этот файл из дистрибутива админточки в папку office_shrinked.
4. Затем Офис Шринкер нажимает на кнопку для повтора в окне с ошибкой.
5. Далее установка продолжается до появлеия нового окна с ошибкой. В которому уже указан другой необходимый файл, который Офис Шринкер также копирует в папку office_shrinked.
6. И так до тех пор пока установка не закончится.
В результате в папке office_shrinked остаются только те файлы, которые нужны для установки и никаких других.
За счет чего дистрибутив уменьшается в весе.
В связи с этим я думаю что ошибки возникают из-за того что срипт неправильно определяет управляющие элементы в окне с ошибкой.
Давайте изучим некоторые строки файла shrink.ini :
...
retry=&Повторить
title=Microsof Office
error=Ошибка
...
Для чего нужны эти параметры? А вот для чего:
1. Параметр retry определят кнопку повтора копирования или обращения к недостающему файлу. В данном случае имеет значение - &Повторить. А в моем случае выпадало окошко с кнопкой По&втор. Естественно Шринкер не нашел кнопку &Повторить и завис. Это первая возможная ошибка.
2. Параметр title определяет текст в строке заголовка окна с ошибкой. На счет этой ошибки было сделано правильное замечание в первом посте этого топика. У меня окно с надписью в заголовке "Microsoft Office - профессиональный выпуск версии 2003". Именно по этому тексту Шринкер и определяет нужное окно (а не какое нибудь другое).
Это вторая возможная ошибка.
3. Параметр error определяет элемент окна в котором есть имя недостающего файла.
Я думаю именно по этим причинам Офис Шринкер в падает в ступор.
Т.е. для правильной работы Офис Шринкера вам необходимо детально изучить окно с ошибкой при первом запуске Шринкера. И обратить внимание на заголовок окна, кнопку повтора и правильно прописать их в ini-файле.
P.S. Будете смеяться, но у меня все равно ничего не получилось и пришлось написать скрипт самому, заточенный именно под мою систему. Благодаря чему я свой дистрибутив уменьшил до 188 Мб.
|
-------
Правильно поставленный вопрос содержит 80% ответа
Отправлено: 09:36, 02-11-2010
| #16
|