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

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

Apeir0n 14-05-2006 12:13 437765

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

Apple58 16-05-2006 16:18 438692

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

Apeir0n 16-05-2006 21:31 438794

MathType. Как установить в автоматическом режиме?
 
В наличии версия 5.2a.
Файл setup.iss в ней также не создается, собственно поэтому и попросил помощи.

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

boss911 16-05-2006 23:23 438826

Apeir0n & Apple58
Цитата:

запуска с ключем /r, файл setup.iss в %windir% не создается.
Может сперва попробывать распаковать дистрибутив
Код:

MathType.exe -extract_all:D:\путь
и проделать все сначала с ключом /r , только уже на распакованном *.exe !!

Apeir0n 17-05-2006 07:42 438879

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

Apeir0n 20-05-2006 23:02 440394

Неужели MathType не по зубам уважаемому коммьюнити?
Или программа не заслуживает внимания?

Debugger 22-05-2006 11:15 440842

Apeir0n

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

Apeir0n 22-05-2006 14:25 440923

В файле 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 440956

Apeir0n

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

Apeir0n 24-05-2006 16:16 441878

По шагам:
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 1046439

После того как сделали все по инструкции Apeir0n первые два пункта, запустите в папке с MathType скрипт автоит:

HTML код:

#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 1073455

Цитата:

Цитата Pozia
После того как сделали все по инструкции Apeir0n первые два пункта, »

Для таких бестолковых как я перефразирую:
После того как сделали все по инструкции Apeir0n пункты 0 и 1.... :up

Pozia 18-08-2009 21:00 1196942

народ, кто нибудь имеет опыт установки MathType на XP x64? Работает? На оф сайте не нашел по этому поводу информации


Время: 13:13.

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