Page 1 of 1

Mars Installer 1.5

Posted: Tue Feb 22, 2011 2:31 pm
by Snakus
Спасибо за новую версию. давно ждал.

функция вставки паузы между выполнениями комманд не добавляли?

IfNotExists - полезно, но еще бы к ней проверку версии файла.
если версия ниже заданной - переустановка, полезно если софт установлен, но требует обновления :)

Re: Mars Installer 1.5

Posted: Tue Feb 22, 2011 2:44 pm
by Marsianin
Пауза между выполнениями комманд :?: :retard:
Зачем?

Re: Mars Installer 1.5

Posted: Wed Feb 23, 2011 3:47 am
by Snakus

Re: Mars Installer 1.5

Posted: Wed Feb 23, 2011 4:07 am
by Marsianin
Мда, обещал 2 года назад. Забыл.
Так же надо будет ещё с цветами исправить, чтобы по человечески сохранялись в .ini, а не наоборот.

Re: Mars Installer 1.5

Posted: Sat Mar 05, 2011 6:07 pm
by LubitelSofta
Случайно зашёл на сайт а тут новая версия, ну прям вообще :D

Re: Mars Installer 1.5

Posted: Wed Mar 09, 2011 3:57 am
by LubitelSofta
А как в примере сделано, что при выборе одного антивируса снимается галочка с другого? Как такие зависимости делать?

Re: Mars Installer 1.5

Posted: Wed Mar 09, 2011 10:39 am
by Marsianin
Нужно установить параметр Radio=1 одной группе переключаемых программ.
Если в одном разделе их несколько, то ставим другим Radio=2...Radio=3 (см. "Драйвера" в примере)

Re: Mars Installer 1.5

Posted: Thu Apr 07, 2011 12:06 pm
by CooK
Подскажите, как заблокировать выбор программы, если система не х64 ?

Re: Mars Installer 1.5

Posted: Thu Apr 07, 2011 1:25 pm
by Marsianin
Разницы нет какая система 32 или 64-битная.

Ставим:

Code: Select all

Enabled=0
Default=1
Как в примере Total Commander. Там не прописано Default=1, т.к. оно и так по умолчанию=1

Re: Mars Installer 1.5

Posted: Fri Apr 08, 2011 7:26 am
by CooK
разница в том, что приложение только для x64 и на 32-битной системе выдаст ошибку

Re: Mars Installer 1.5

Posted: Fri Apr 08, 2011 1:15 pm
by Marsianin
Ааа...вот в чём дело... А нет версии под x64?
Можно сделать разные виды установки (32 или 64 бит) через языки.
Создать новый язык, обозвать его "64-bit" и прописать, чтобы устанавливалось только когда выбран этот язык.
Примеров в marsinst.ini достаточно, как устанавливать разные файлы в зависимости от языка.

Так, же, как вариант, можно использовать .cmd (.bat) файл, который будет проверять на наличие каталога "Program Files (x86)" и запускать Mars Installer с разными конфигурациями: "marsinst.exe /i:install64.ini"

А вообще, наверное, надо будет прикрутить поддержку распознавания 64 или 32 битных систем.

Re: Mars Installer 1.5

Posted: Mon Sep 24, 2012 2:51 am
by Honor
Доброго всем! подскажите как можно добиться автоматической установки, как добиться того что софт будет ставиться автоматически: нажатия на кнопки, чекбоксы, принятия лицензий, ввод серийного номера итд?!

Re: Mars Installer 1.5

Posted: Fri Sep 28, 2012 2:01 pm
by Marsianin
Всё это зависит от конкретного софта. msfn.org вам в помощь или google.

Re: Mars Installer 1.5

Posted: Thu Dec 13, 2012 2:30 am
by Honor
Подскажите пож-та еще такой момент - в файле marsinst.ini прописан путь к программам которые находятся на DVD или CD диске: Folder=%CDROM%\XP32\SYSTEM

Вопрос: как правильно записать путь к флешке,буква которго постоянно может меняться, я так понимаю это должен быть относительный путь? Заранее благодарен.

Re: Mars Installer 1.5

Posted: Fri Dec 28, 2012 1:18 pm
by Marsianin
Подсказка есть в самом файле marsinst.ini, который идёт в комплекте.
Создайте на вашей флэшке какой-нибудь файл идентификации и пропишите его в FindCD:

Code: Select all

FindCD=MySuperDisk.txt
Программа будет искать на всех дисках этот файл и если найдёт, то установит переменную %CDROM% на этот диск.
Правда не помню, будет ли она все диски перебирать или только реальные CD-ROM'ы. Проверьте.

Re: Mars Installer 1.5

Posted: Fri Apr 26, 2013 2:03 am
by friiker
Помогите пожалуйста найти ошибку MI 1.5

Code: Select all

;:.. Mars Installer configuration file ..::
;:..            Version 1.5            ..::
;:.. Copyright by Mars Software, 2011  ..::
;:..         http://www.mars-ware.com         ..::

; Run marsinst.exe /? to get help about command line switches
; You have to distribute some tools like unzip.exe, unrar.exe, 7z.exe to make this config fully working

[Options]
Root=%BDRV%\				; main root folder for installations, use it as %ROOT%, %BDRV% is drive letter where marsinst.exe is
FindCD=XP32\DISK101			; finds file on all available CD-ROM drives and if found set %CDROM% variable to that drive's letter
LogFile=%BPATH%\marsinst.log		; log file name (if WriteLog=1) but /L command line parameter has priority on this
WriteLog=1				; if set marsinst.log will be created in Windows (if LogFile not set) directory on the system drive
Reboot=0				; reboot after finishing all installations
Delay=30				; delay in seconds before starting installations, 0-no autostart, 1-immediately
DelayExit=20				; delay before automatic exit or reboot after installations
Resizable=1				; main window will be resizable
StayOnTop=0				; main window will be on top
Color=$49DDEF				; main window background color
Width=550				; main window width
;TreeColor1=$FFFFFF			; tree background color (hex value must start with "$" sign)
;TreeColor2=$E8FFE8			; tree background color for categories
;SmallFontColor=$919100                 ; small description text font color
SelectionColor=$55AAFF			; selected item color
SelBorderColor=$0088FF			; selected item border color
SelTextColor=$000000			; main selected text color
SelSmallTextColor=$666666		; description selected text color
URLIconType=1				; there are three URL icon types available: 1,2,3
LockDesktop=1				; windows desktop became gray and locked while Mars Installer is running
;Wallpaper=marsinst.jpg			; if LockDesktop=1 you can set your own wallpaper instead of grayed desktop (supports JPG, PNG, BMP)
CanStop=1				; it will be possible to terminate installation process if set to 1
DefLang=2				; default language number (if more than one language defined below)
Debug=1					; debug mode - will show message with commands instead of running them

[Language1]
							; you can translate all messages to your language up to 100 (this section can be omitted)
Name=English						; language name
Codepage=1252						; the program is Unicode so enter codepage for each language
Title=Mars Automatic Software Installer			; main windows title
Info=Select software you wish to install:		; information message
BTN_Install=Install					; install button label
BTN_Stop=Stop						; stop button when installation is in progress
BTN_Exit=Exit						; exit button caption when no reboot needed
BNT_Reboot=Reboot					; reboot button caption
TXT_About=&About					; system menu's item
TXT_Installing=Installing selected applications:
TXT_Complete=Installation complete!
TXT_Programs=Programs to install:
TXT_Of=of
TXT_CheckAll=Select All
TXT_UnCheckAll=Select None
TXT_ExpandAll=Expand All
TXT_CollapseAll=Collapse All
TXT_Default=Default
TXT_Version=Version
TXT_AutoInst=Unattended Software Installation
TXT_Copyright=Copyright by
MSG_SureToStop=Do you really want to stop installation process?<br>Current installing application will be terminated!

[Language2]
						; вы можете перевести программу на свой язык (необязательный раздел)
Name=Русский					; название языка
Codepage=1251					; программа использует Юникод, поэтому укажите кодовую страницу
Title=Автоматическая установка программ		; заголовок главного окна
Info=Выберите программы для установки:		; информационное сообщение
BTN_Install=Установить				; надпись на кнопке "Установить"
BTN_Stop=Остановить				; надпись на кнопке "Остановить" во время установки
BTN_Reboot=Перезагрузка				; надпись на кнопке после установки - "Перезагрузить"
BTN_Exit=Выход					; надпись "выход" без перезагрузки
TXT_About=&О программе				; пункт в системном меню
TXT_Installing=Идёт установка выбранных программ:
TXT_Complete=Установка завершена!
TXT_Programs=Программ для установки:
TXT_Of=из
TXT_CheckAll=Выбрать все
TXT_UnCheckAll=Убрать все
TXT_ExpandAll=Раскрыть все
TXT_CollapseAll=Свернуть все
TXT_Default=По умолчанию
TXT_Version=Версия
TXT_AutoInst=Автоматическая Установка Программ
TXT_Copyright=Авторство
MSG_SureToStop=Вы уверены, что хотите прервать процесс установки?<br>Текущая установка будет прервана!

[Language3]
Name=Espaсol
Codepage=1252
Title=Instalador Automatico de Software Mars
Info=Selecciona el software que deseas instalar:
BTN_Install=Instalar
BTN_Stop=Detener
BTN_Exit=Salir
BNT_Reboot=Reinicar
TXT_About=Sobre
TXT_Installing=Instalando las aplicaciones seleccionadas:
TXT_Complete=Instalacion completa!
TXT_Programs=Programas a instalar:
TXT_Of=de
TXT_CheckAll=Seleccionar Todo
TXT_UnCheckAll=Sleeccionar Ninguno
TXT_ExpandAll=Expandir Todo
TXT_CollapseAll=Colapsar Todo
TXT_Default=Predeterminado
TXT_Version=Version
TXT_AutoInst=Instalacion Software Desatendido
TXT_Copyright=Copyright por
MSG_SureToStop=Realmente quieres detener el proceso de instalacion?<br>La aplicacion de instalacion actual sera terminada!

;Builtin Category Icons:		Available system folders shortcuts:
;-----------------------		-----------------------------------
; -1 - Without Icon			%BDRV% - boot drive letter from where marsinst.exe was started (E:)
;  0 - Default				%BPATH% - full path from where marsinst.exe was started (E:\AutoInstall)
;  1 - Antiviruses			%CDROM% - first CD-ROM or removable drive in the system if FindCD not set
;  2 - Archivers			%ROOT% - main root directory (set in options)
;  3 - Audio				%ROOTC% - category internal root directory (set in category)
;  4 - CDBurning			%FOLDER% - each program local folder (set in each program)
;  5 - Diagnostic			%WINDIR% - Windows directory (C:\WINDOWS)
;  6 - Drivers				%SYSTEMROOT% - Windows directory too
;  7 - Games				%SYSTEMDIR% - Windows system directory (C:\WINDOWS\System32)
;  8 - Graphical			%APPDATA% - applications data directory
;  9 - Information			%ALLAPPDATA% - all users applications data directory
; 10 - Internet 			%PROGRAMFILES% - program files directory (C:\Program Files)
; 11 - Mathematic			%PROGRAMFILES64% - x64 program files directory on x64 systems
; 12 - Mobiles				%STARTMENU% - start menu directory
; 13 - Network				%ALLSTARTMENU% - all users start menu directory
; 14 - Office				%QUICKLAUNCH% - quick launch directory
; 15 - Recovery				%DESKTOP% - desktop directory
; 16 - Screensavers			%ALLDESKTOP% - all users desktop directoy
; 17 - Security				%SYSTEMDRIVE% - system drive letter (usually C:)
; 18 - System				%DOCUMENTS% - documents directory
; 19 - Themes				%ALLDOCUMENTS% - all users documents directory
; 20 - Tweaking				%STARTUP% - programs startup directory (Start->Programs->Startup)
; 21 - Video				%ALLSTARTUP% - all users programs startup directory
; 22 - Windows				%TEMP% - Windows temporary directory
;-------------------------------------------------------------------------------------------------------------------
;					Any of these shortcuts except %ROOT%, %ROOTC%, %FOLDER% can be
;					used in command line switches too (but not for ini file location).
  
[Category1]
Name1=Средства криптографической защиты информации				; each software can be assigned into a category like like audio, 

video, system...
Name2=Средства криптографической защиты информации				; category name for the second language
Name3=Средства криптографической защиты информации
Root=%BDRV%\SK3U\								; category root folder, use as %ROOTC% inside category
;Collapsed=1									; if set category will be collapsed (default 0)
Checkbox=1									; if set check box will appear for whole category (default 0)
Icon=20										; you can use a builtin icon for each category

[Category2]
Name1=Средства защиты информации
Name2=Средства защиты информации
Name3=Средства защиты информации
Icon=1
Root=%BDRV%\C3U\

[Category3]
Name1=eKey
Name2=eKey
Name3=eKey
Icon=2
Root=%BDRV%\eKey\

[Category4]
Name1=Notepad
Name2=Notepad
Name3=Notepad
Root=%BDRV%\Notepad
Icon=3

[1]
Name=ViPNet Client 3.1
Desc1=ViPNet Client 3.1
Desc2=ViPNet Client 3.1
URL=http://www.microsoft.com/net/
Category=1
Default=1
Icon=-1
Folder=%CDROM%\Auto-inst\SK3U\Auto-inst ViPNet
Run1="%BPATH%install ViPNet driver.exe" /q

[2]
Name=КриптоПРО
Desc1=КриптоПРО
Desc2=КриптоПРО
URL=http://www.ntwind.com/software/taskswitchxp.html
Category=1
Default=0
Folder=%CDROM%\Auto-inst\SK3U\Auto-inst CryptoPro
Run1="%BPATH%CSP+fix ai.exe" /q

[3]
Name=Secret Net 6.5 (Вариант К)
Desc1=Secret Net 6.5 (Вариант К) DEMO Автономная версия
Desc2=Secret Net 6.5 (Вариант К) DEMO Автономная версия
URL=http://www.eset.com/smartsecurity/
Category=2
Radio=1
Icon=-1
Default=0
Folder=%CDROM%\Auto-inst\C3U\Auto-inst SecretNet 6.5
Run1="%BPATH%SN 6.5.exe" /q

[4]
Name=Secret Net 7
Desc1=Secret Net 7 DEMO Автономная версия
Desc2=Secret Net 7 DEMO Автономная версия
URL=http://www.eset.com/products/nod32.php
Category=2
Radio=1
Icon=-1
Folder=%CDROM%\Auto-inst\C3U\Auto-inst SecretNet 7
Run1="%BPATH%SN 7.exe" /q

[5]
Name=eToken 5.1
Desc1=eToken 5.1 (русская версия)
Desc2=eToken 5.1 (русская версия)
URL=http://www.rarlab.com
Category=3
Folder=%BPATH%\Auto-inst\eKey\Auto-inst eToken
Run1="%BPATH%eKey\Auto-inst eToken\install eToken driver.exe"

[6]
Name=Notepad
Desc1=Notepad
Desc2=Notepad
Category=4
Folder=%BPATH%
Run1="%BPATH%Notepad\Notepad.exe"

Re: Mars Installer 1.5

Posted: Sun Apr 28, 2013 2:00 am
by Marsianin
Какую ошибку? Где? Мне весь файл изучать?
И такие сообщения с кодом нужно помещать в тэг

Code: Select all

.

Re: Mars Installer 1.5

Posted: Sun Apr 28, 2013 11:45 pm
by friiker
Прошу прощения за тег...
Ошибка в том, что ни одна программа не запускается, при этом выдает сообщение с полным путём к файлу и всё. Проблем в моих кривых руках, я не сомневаюсь, но в каком именно месте они кривые?

Re: Mars Installer 1.5

Posted: Tue Apr 30, 2013 9:31 pm
by Marsianin
А если параметр Debug=1 установить в Debug=0 :nod: