PDA

Показать полную графическую версию : [решено] MathType. Как установить в автоматическом режиме?


Apeir0n
14-05-2006, 12:13
Кто-нибудь делал unattended установку редактора формул MathType?
Программа очень полезна при создании и редактировании формул в MS Word.
Если не трудно, изложите свои мысли или наработки на эту тему.

Apple58
16-05-2006, 16:18
Apeir0n
Какую версию пытаетесь ставить?
В версии 4.0b установчик InstallShield с *exe. Но при попытке запуска с ключем /r, файл setup.iss в %windir% не создается.
Может нужно версию поновее...

Apeir0n
16-05-2006, 21:31
В наличии версия 5.2a.
Файл setup.iss в ней также не создается, собственно поэтому и попросил помощи.

2Moderator:
Тему, наверное, стоит перенести в "Автоматическую установку приложений".

boss911
16-05-2006, 23:23
Apeir0n & Apple58
запуска с ключем /r, файл setup.iss в %windir% не создается.
Может сперва попробывать распаковать дистрибутив
MathType.exe -extract_all:D:\путь
и проделать все сначала с ключом /r , только уже на распакованном *.exe !!

Apeir0n
17-05-2006, 07:42
Распаковал дистрибутив, но setup.iss по прежнему не создается.
Запуск с ключами /s и /sms ничего не дает.
Зато(!) при использовании ключа /r
пропадает окно ввода серийного номера и предлагается сразу начать установку программы.
P.S.
На этом этапе можно проводить русификацию, заменив оригинальный exeшник пропатченным.

Apeir0n
20-05-2006, 23:02
Неужели MathType не по зубам уважаемому коммьюнити?
Или программа не заслуживает внимания?

Debugger
22-05-2006, 11:15
Apeir0n

В распакованном инсталляторе лежит файл настройки установки setup.inf. Не пробовали с ним разобраться? Там очень много разнообразных опций.

Apeir0n
22-05-2006, 14:25
В файле setup.inf есть следующие опции:

; 'no_*' set to True will prevent the indicated window from being shown.
;no_background = 0
;no_prog_meter = 0
; 'InstallNoDlg' set to ANY value will cause the main selection dlg to operate as if the user had just hit
; 'OK' (equivalent to '-I' on cmd line).
;InstallNoDlg = 1

Если установить no_background и InstallNoDlg в "1", то получается почти silent режим.
Осталось избавиться только от предложения ввести серийный номер
и необходимости нажать OK при завершении установки.

Debugger
22-05-2006, 16:22
Apeir0n

Да, у меня то же самое. Но в файле уж слишком много настроек, а разбираться с ними и регистрацией пока не могу.

Apeir0n
24-05-2006, 16:16
По шагам:
0. Распаковываем диструбутив MathType52Setup.exe.
1. Правим setup.inf:

no_background = 1
InstallNoDlg = 1

2. Устанавливаем на рабочей системе MathType (вводим серийник и т.д.).
3. Запаковываем папку (у меня C:\Program Files%\MathType) в SFX архив,
с указанием распаковываться в C:\Program Files%\MathType.
4. В папке с дистрибутивом создаем файл install.cmd следующего содержания:

setup.exe -W -DL "%programfiles%\MathType" -C


Все.
Для установки запускаем SFX, затем install.cmd
(он регистрирует в системе библиотеки, шрифты и макросы для Word`а).

Единственным нерешенным остался вопрос с появлением окошка с кнопкой OK.

Pozia
23-02-2009, 14:55
После того как сделали все по инструкции Apeir0n первые два пункта, запустите в папке с MathType скрипт автоит:

#NoTrayIcon
run ('setup.exe')

WinWait ('Установка 6.0c','','')
WinSetState ('Установка 6.0c','',@SW_HIDE)
ControlClick ('Установка 6.0c','',21)
ControlClick ('Установка 6.0c','',101)
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:1]','{end}')
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:1]','{backspace 35}')
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:1]','Имя')

ControlClick ('Установка 6.0c','', 103)
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:2]','{end}')
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:2]','{backspace 35}')
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:2]','Имя')

ControlClick ('Установка 6.0c','', 105)
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:3]','{end}')
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:3]','{backspace 35}')
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:3]','Имя')

ControlClick ('Установка 6.0c','', 107)
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:4]','{end}')
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:4]','{backspace 35}')
ControlSend ('Установка 6.0c','','[CLASS:Edit; INSTANCE:4]','серийный номер')

ControlClick ('Установка 6.0c','',112)
ControlClick ('Установка 6.0c','',22)

WinWait ('Выполнение Установка 6.0c','','')
WinSetState ('Выполнение Установка 6.0c','', @SW_HIDE)

WinWait ('Выбор языка','','')
WinSetState ('Выбор языка','',@SW_HIDE)
ControlClick ('Выбор языка','',1)

WinWait ('Завершение установки','','')
WinSetState ('Завершение установки','',@SW_HIDE)
ControlClick ('Завершение установки','', 25)
ControlClick ('Завершение установки','', 1)

Exit

Не забудьте в нем подправить Имя и Серийный номер. Спасибо beve и 266903582 за помощь в написании скрипта.

LonerD
24-03-2009, 18:01
После того как сделали все по инструкции Apeir0n первые два пункта, »
Для таких бестолковых как я перефразирую:
После того как сделали все по инструкции Apeir0n пункты 0 и 1.... :up

Pozia
18-08-2009, 21:00
народ, кто нибудь имеет опыт установки MathType на XP x64? Работает? На оф сайте не нашел по этому поводу информации




© OSzone.net 2001-2012