Показать полную графическую версию : [решено] Добавление своей коллекции шрифтов при установке WindowsXP
projectsoft
06-01-2010, 04:03
Многие пользователи имеют свою коллекцию шрифтов, которые они используют постоянно в тех или иных работах и программах.
Конечно же хочется, чтобы все шрифты коллекции устанавливались непосредственно при установки Windows. Чистое копирование из $OEM$\$$\Fonts не даёт результатов, Windows их не видит (проверено и не раз), т. к. нужно ещё прописывать их в реестре.
Так вот, не помню где я нашёл маленькую тулзу - "fontinstaller". Валялась она у меня в хламе долго, пока не начал его перебирать.
Принцип действия программы прост. Рядом с исполняемым файлом лежат все шрифты, которые вы хотите установить, а так же файл fontinstaller.inf, в котором прописаны имена файлов этих шрифтов. Запускаем файл fontinstaller.exe и он в тихом режиме устанавливает все шрифты за секунды.
Конечно у меня тут же родилась идея сделать аддон и я своял по-быстрому программку, которая создавала бы аддон сама, только указать папку со шрифтами. Потом взять готовый аддон и его уже запускать при установке, ну, допустим, на Т-12 или Т-13.
Я попробовал это всё на своей сборке и остался доволен!
Программа поддерживает шрифты *.ttf, *.fon, *.otf.
Выкладываю программку на Ваш суд.
Заранее Всем спасибо за проявление интереса к данной теме.
19.01.2010
Выкладываю окончательную версию программы. Теперь это "Конструктор Аддонов для добавления своих шрифтов в дистрибутив". Содержит исправления предложенные Amigos, только на выходе получается упакованный аддон. Так сказать для удобства хранения.
21.01.2010
Исправлены все ошибки замечания по каторым сделал Amigos . Выложенный файл обнавлён.
http://forum.oszone.net/attachment.php?attachmentid=38250&stc=1&d=1264023725
В общем - зачот.
Но Добавление своей коллекции шрифтов при установке WindowsXP » название не совсем корректно и не несёт сути выложенного.
Я бы это назвал "Конструктор-компилятор инсталляторов для установки своих шрифтов"
ещё не хватает скриншота
http://i043.radikal.ru/1001/99/34d03b8932a3.png
http://i043.radikal.ru/1001/99/34d03b8932a3.png , т.к. многим интерфейс программы может показаться необычным :)
а также было бы не плохо получать на выходе не только Exe инсталлятор шрифтов, но и готовый аддон с правильной структурой папок и файлом RUN , т.к. не для всех просто создать это в рукопашную
тогда название можно будет сделать "конструктор Аддонов для добавления своих шрифтов в дистрибутив"
korsar77
06-01-2010, 10:18
projectsoft, Проверил на живой системе . Спасибо за труд.а также было бы не плохо получать на выходе не только Exe инсталлятор шрифтов, но и готовый аддон с правильной структурой папок и файлом RUN , т.к. не для всех просто создать это в рукопашную »
Полностью согласен с пожеланием
projectsoft
06-01-2010, 13:14
Огромное всем спасибо за оценку моего труда!
Пока у меня выходные до 18.01.2010 постараюсь
а также было бы не плохо получать на выходе не только Exe инсталлятор шрифтов, но и готовый аддон с правильной структурой папок и файлом RUN , т.к. не для всех просто создать это в рукопашную
тогда название можно будет сделать "конструктор Аддонов для добавления своих шрифтов в дистрибутив"
Ещё раз всем спасибо и с вновь наступающими на нас праздниками!
projectsoft
19-01-2010, 03:33
Прежде чем выложиь окончательную версию программы я её проверилна новой сборке. У меня всё сработало на ура.
Ещё раз спасибо всем!
на выходе получается упакованный аддон. »некоторые недостатки
Файл Run должен оканчиваться переводом строки, иначе строчка в SVCPACK.INF слипнется с предыдущей
вместо
FontInstaller.exe -y -gm2 -fm0
PTCH_T13.exe -gm2 -y
будет
FontInstaller.exe -y -gm2 -fm0PTCH_T13.exe -gm2 -y
название 1-FontInstaller неудачное, к цифровому префиксу "1" будут претензии http://oszone.net/6946
Цифровой префикс Пример записи и предлагаемый порядок аддонов
0 Служебные, предназначены для подготовки других аддонов к процедуре интеграции
1 Аддоны базового набора
2 Разного рода обновления и дополнения встроенных компонентов ОС
3 Неофициальные обновления или технические обновления ОС. Наборы библиотек, компоненты не входящие в ОС, и.т.д
4 Хаки
5 Программы сторонних производителей (SYSOC)
6 Программы сторонних производителей (SVCPACK).
7 Аддоны предназначенные для внесения изменений в реестр ОС
8 Аддоны предназначенные для удаления компонентов ОС и драйверов
9 Служебные, предназначены для пост-обработки информации или создания образа
лучше поменять на "2"
projectsoft
19-01-2010, 13:41
Спасибо за информацию. Сейчас я на телефоне. Вечером исправлю. Но у меня всё сработало на ура.
Но у меня всё сработало на ура. »
проверьте строчку с вашим аддоном в \I386\SVCPACK.IN_\SVCPACK.INF
PhoenixRime
19-01-2010, 16:38
Спасибо за аддон. Я конечно понимаю, что это конструктор, однако, мне кажется, общими усилиями с Amigos и San_dr Вам не составит труда выложить вариант со стандартным набором шрифтов... Сейчас приходится использовать
2-TTF_fonts
2-TTF_Pragmatica
3-TTF_fonts
там еще ариал какой то из обновления
Можно это все одним аддоном для "чайников" :) с последними шрифтами из 7 rtm?.. Пожалуйста.
projectsoft
21-01-2010, 01:00
FontInstaller.exe -y -gm2 -fm0PTCH_T13.exe -gm2 -y »
Да, действительно, стоило добавить ещё один аддон и всё слиплось. Спасибо, я просто не знал правил создания аддонов и это мой самый первый. Теперь в конструкторе всё исправлено.
с последними шрифтами из 7 rtm? »
С этого места, пожалуйста, по-подробней... Если я вас пойму, то обязательно помогу.
С этого места, пожалуйста, по-подробней... »он хочет что-то вроде этого http://forum.oszone.net/post-1190790-39.html
projectsoft
22-01-2010, 08:06
Короче пусть даёт ссылки на архивы шрифтов, а там посмотрим. ;-)
projectsoft
26-01-2010, 15:07
Ползал я тут по форуму и читал разные темы про аддоны добавления шрифтов в дистрибутив и хотел бы отметить одну деталь. Пользователи всё время рассуждают нужны эти добавочные шрифты или нет, будет ли тормозить система после добавления шрифтов, сколько эти шрифты займут места и целесообразно ли это и т. д. и т. п.
Честно говоря я не понимаю в данной ситуации пользователей или сборщиков установки. Проблема на мой взгляд лежит в следующем:
для чего собирается сборка? Если для распространения, то, я думаю, не стоит внедрять шрифтовые аддоны в дистрибутив, оставить всё как есть, а при выборе установки программ предложить свои коллекции.
ели возникает вопрос о надобности данных аддонов, то лучше вообще отказаться от них. Ведь никто не навязывает в установке тех или иных аддонов.
Я, например, вообще отказался от установки любых аддонов. У меня устанавливается чистый Windows XP Pro Sp3 VL, правда изменён только интерфейс установки, а потом при установке программ я предлагаю в разделе "Обновление и добавления, твики реестра" аддоны на мой взгляд заинтересующие пользователей, т. е. опять же ни каких навязчивых идей со стороны сборщика проекта. Единственный момент - это соблюдение очерёдности установки, а в WPI это возможно!
projectsoft, дайте ссылку пожалуйста
Pozia, в аттаче версия от 19.01
создаёт аддон 1-FontInstaller , в файл RUN которого без перевода строки в конце.
об нём был мой спич http://forum.oszone.net/post-1323989-6.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.