Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Установка шрифтов: как создать для них инсталлятор? (http://forum.oszone.net/showthread.php?t=104216)

Котяра 02-04-2008 21:13 773381

Установка шрифтов: как создать для них инсталлятор?
 
Собственно вопрос: как создать инсталлятор шрифтов (желательно с помощью Inno Setup)? Мне надо именно создать инсталлятор, а не установить их вместе с Windows!

Какая цель? А такая что мне надо иметь возможность устанавливать подборку шрифтов, а ребята из MS не изменили стандартный диалог установки с Win3.1 :angry2: ! [Хоть бы значки поменяли! Надеюсь, в следующем SP изменят!. Так вот хочу сделать инсталлятор.

GMAP 03-04-2008 22:21 774081

Как вариант, взять софт Digitope FontZip с http://www.digitope.com . Делает экзешник из любого количества фонтов. У китайцев есть уже адаптированный вариант, который я проверял, все работает :-). Можно и через инсталлятор, особо сложного ничего нет, но когда готовое, то проще юзать его.

Котяра 04-04-2008 00:08 774162

Цитата:

Цитата GMAP
Можно и через инсталлятор, особо сложного ничего нет »

Как именно? Объясните, пожалуйста.

Vadikan 04-04-2008 01:01 774193

Котяра, очевидно, вам нужно выполнить действия, предлагаемые в теме [решено] Установка дополнительных шрифтов (см. сообщения 2 и 4). Вопрос же, как это осуществить с помощью конкретного установщика, имеет смысл направить в соотв. ему тему. Inno Setup .:[все вопросы]:.

Котяра 04-04-2008 17:55 774701

GMAP, не следует забывать, что этот софт платный и предоставляет ограниченные возможности, а метод, описанный в теме
Цитата:

Цитата Vadikan
[решено] Установка дополнительных шрифтов »

гибко конфигурируется (если знать как :) ).

GMAP 04-04-2008 19:41 774777

Если мне нужно ехать, то я не обращаю внимания на "шашечки". Вольному воля, спасенному рай :-)

Котяра 04-04-2008 20:21 774801

Вот только одна проблема: после установки подборки инсталлятор (пробовал Inno Setup и IExpress - и тот и тот) определяет, что нужно перезагрузить компьютер и предлагает это сделать. Т.к. шрифты установились и так, я отказался. Определив, что нужно запретить перезагрузку (RestartIfNeededByRun=no в Inno Setup), я убрал предложение перезагрузиться. Но... как инсталлятор определяет необходимость перезагрузки? Ему об этом сообщает fontinst! Но в каком виде и как? Вот нашел что-то в справке Inno Setup:
Код:

Valid values:        yes or no
Default value:        yes

Description:
When set to yes, and a program executed in the [Run] section queues files to be replaced on the next reboot (by calling MoveFileEx or by modifying wininit.ini), Setup will detect this and prompt the user to restart the computer at the end of installation.

Тут написано, что если опция равна yes (или не задана) и программа заданная запустится (fontinst) ставит файлы на замену при перезагрузке (вызовом MoveFileEx или модификацией wininit.ini), то установщик предложит перезагрузиться. Про wininit.ini - его содержимое после установки (до рестарта) не имеет отношение к подборке (там другие файлы указаны), а про MoveFileEx - я не знаю что это...


Время: 17:40.

Время: 17:40.
© OSzone.net 2001-