Mars Installer (выбор устанавливаемых приложений)
Предлагаю Вашему вниманию маленьку программку нашего программиста (кажется из Белорусии, хотя могу и ошибаться) - Mars Installer. Предназначенной для автоматизации установки софта с компакт диска, по локалке, на Т-13 или после установки виндоус.
О программе можно почитать и скачать здесь: http://www.mars-soft.net/rus/installer.htm Программа бесплатна (Donateware). Обладает рядом примущест по сравнению с аналогами (XPlode или WPI): - компактна - состоит из 2-файлов собственно сама программа и ini-шный файл настроек - Синтаксис Файла настроек гораздо проще, чем у конкурентов. - может запускаться и по сети, и на Т-13, и с оптичесского носителя - Функции, которые могут быть выполнены через встроенные команды Windows, выполняются через них: добавление/удаление записей в реестр, пользователей, копирование и перемещение файлов и др. Последняя версия 1.5. История изменений XPlode - вымерший динозавр, WPI - сложный и навороченный кучей ненужных фичей Рекомендую Mars Installer. |
Ну допустим с настройками я разобрался, а как его подключить, что бы он стартовал после загрузки? Я что-то пока не понял... может что-то забыл просто?...
|
Цитата:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx |
от бы тут был бы конфигуратор
|
Алексей Н.
На официальный форум слабо сходить? Там автор в одном из постов описал метод автозапуска, которым он пользуется. Лично пользуюсь по сети и с диска ручным запуском, автомат меня не интересовал. Вот это сообщение: Цитата:
|
Вышла версия 1.5.
1.5 (February 22, 2011) [+] LockDesktop switch added which makes desktop grayed and locked while installer is running [+] Support for wallpapers with Wallpaper=image.jpg (LockDesktop must be enabled) [+] IfNotExists=C:\file.exe parameter continues current installation only if this file does not exists [+] Spanish localization (marsinst.ini)[*] Some improvements and bugfixes |
Надо бы, конечно, написать простой конфигуратор...
Но времени нет, да и, походу, особо и не надо никому. Вообще для себя писал, т.к. всё, что смог нагуглить тогда просто наиущербнейшее было как в плане настройки и дизайна, так и в плане программирования с горой неких файлов и использованием IE окна. У меня же два файла exe и ini :) |
Marsianin,
Программа нужная и востребованная, сам пользуюсь ей уже несколько лет. Искал, что-то надёжное простое и функциональное и Mars Installer оказался именно тем! :up Правда и в Mars Installer оказалось несколько "несуразиц" ведать это такие фичи... почти смирился... |
Цитата:
Я пользуюсь уже давно, просил Marsianin сделать возможность вставки паузы между коммандами. Но пока эта фича не реализована приходиться использовать nircmd |
Цитата:
Использование, запуск, настройка и.т.д. Думаю это важнее для нас , чем "История изменений". Я , например, ещё не использовал эту программу и интересно было бы просмотреть инфо о ней здесь, а не ходить куда-нибудь ещё. Иначе можно просто ограничиться в шапке ссылкой: Цитата:
****************************************** Цитата:
|
Цитата:
Приходится писать так, без \ : %BPATH%allusers.exe %FOLDER%\allusers.reg /custom /yes хотя правильнее %BPATH%\allusers.exe %FOLDER%\allusers.reg /custom /yes или например использование кавычек: Run1='"%FOLDER%\DirectX 9.0c (Rus).exe"' почему команда правильно выполняется только когда стоит апостроф ' не понятно... или вот: Run1="%PROGRAMFILES%\WINRAR\winrar.exe" e -y "%BDRV%\WINDOWS\SOFT\UTILITY\sysint.exe" autoruns.exe procexp.exe %SYSTEMROOT% Если поставить кавычки в последнем пути Run1="%PROGRAMFILES%\WINRAR\winrar.exe" e -y "%BDRV%\WINDOWS\SOFT\UTILITY\sysint.exe" autoruns.exe procexp.exe "%SYSTEMROOT%" то работать тоже не будет... |
Anton04, про кавычки я уже много раз писал у себя на форуме. Повторю:
Парсер ini файла если обнаруживает вначале и в конце строки одинаковые кавычки (двойные или одинарные), то их опускает и передаёт только то, что между ними из-за чего команды с пробелами в путях cmd неправильно обрабатывает. Если первая кавычка есть, а последней нет - значит передаёт всё как есть. С кавычками, конечно, надо это дело упростить... Что по %BPATH%, то можно было и мне написать об этом. Однако в винде пути типа C:\Folder1\\Folder2\Folder3\\Folder4 обрабатываются без особых проблем. P.S. А почему тема висит в разделе "Автоматическая установка Windows 2000/XP/2003"? Под Windows 7 тоже всё работает :read: |
Цитата:
Цитата:
P.S. Я же говорю, что свыкся с этим... пускай это будут фичи... |
Цитата:
|
Цитата:
BS Post Installer от Boa Soft. |
Цитата:
|
Сюда бы конфигуратор и был бы полный кайф. А так, допустим я решил добавить какую-то софтину, уже имея готовый конфиг из 100 программ. Прописать команды установки не проблема, но потом надо будет вручную переписывать нумерацию каждой проги. Более наглядно:
Код:
[2] |
Lubitel Softa, всё решаемо!
делаю так: для категории каждой резервирую определенное количество номеров (5-10-20-...) например в вашем случае Код:
[2] дык, у нас есть любой номер в диапазоне от 3 до 20 вставляй, добавляй .. |
ЗЫ. главная проблема для меня:
- текущий каталог для любых значениях Folder или ROOTC будет тот, откуда был запущен интегратор (marsinst.exe) вот пример: Код:
Folder=%ROOTc%\-Burn\CDBurnerXP v.4.3.9.2783 Код:
dir .\ > t.txt хорошо, когда тихий инсталлятор представляет один файл, одна строка Run1=... а если у меня инсталляция оригинала, потом убить процесс, потом накатить рег-данные, и в добавок копировать свои настройки куда надо .. получается поток Run2= ... Run10= .. как вариант решения такой проблемы: - тот же файл s.bat, там прописаны команды для автоустановки, убития процессов, короче всё нужное - но, в начале этого файла пишу такую строку: Код:
cd %~1 Код:
Run1='"%FOLDER%\s.bat" "%FOLDER%"' 7-Zip v.9.25 в определенном каталоге 3 файла: s.bat + 7z925.msi + 7z925-x64.msi s.bat такой: Код:
cd %~1 Код:
Run1='"%FOLDER%\s.bat" "%FOLDER%"' |
ну, и добить тему ..
хотелки. - окно. из изменяемых параметров - только ширина! остальные размеры и положение окна недоступны. - шрифты. попробуйте открыть окно инсталлятора на полномерном экране с разрешайкой 1920Х ... и почитать текст Код:
Desc1= описание программы Код:
Radio=<число> пример, установка DAEMON Tools Lite делаем два пункта: - один с установкой SPTD, другой без установки пункты взаимоисключающие, в каждом блоке ставим к примеру Код:
Category=3 и если есть у нас отдельно установка SPTD в другой категории Код:
Category=4 Код:
Radio=2 - описание программы - текст довольно маленький по ширине, переходы на другую строку не предусмотрены(?) Код:
Desc1= описание программы, тут напишешь немного и в одну строку - отдельно галочку - парегрузить систему после установки всех прог или нет - цвета. это карраул ... цвета в обратной последовательности (BGR) - хорошо бы ввести категории. по-умолчанию - это есть. а еще бы галочки - интернет или защита (и тут же нужные галочки проставились) .. - распознавалку разрядности системы (х86-х64) включить, хотя я как-то выкрутился |
Время: 10:41. |
Время: 10:41.
© OSzone.net 2001-