Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » KarriSetup

Ответить
Настройки темы
KarriSetup

Аватара для AlexSlipknot

Новый участник


Сообщения: 14
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: AlexSlipknot
Дата: 07-09-2012
Описание: Обновление сайта
KarriSetup. Автоматизация установки различных программ


Добавлен конвертер WPI -> KarriSetup!

Название Программы: KarriSetup
Версия программы:Обновляю по мере необходимости.
Адрес странички: http://slipknot.servehttp.com/ks/index.html
Язык: Neutral
Лицензия: естественно free.

Необходимые файлы:
Дополнительные файлы:
Системные требования:
Windows 2000, Windows ME, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008;

Описание:
KarriSetup создана в помощь авторам сборок (WPI) софта. Программа ничем не уступает стандартной WPI, а также имеет ряд преимуществ:
  • Защита паролем средством rar-архиватора;
  • Защита скрипта;
  • Экономия дискового пространства используя ключ: removeafterinstall;
  • Простой скрипт-файл;
  • Возможность продолжения установки;
  • Возможность выбора программ для установки в процессе установки;
  • Полная поддержка Windows 7;
  • Возможность исключения конфликтующих программ используя ключ: uncheck;
  • Возможность исключения конфликтующих программ используя ключ: nosystem;
  • Возможность выбора программ для установки во время текущей установки;

Как пользоваться:
  1. Подготовьте ваши инсталляционные пакеты;
  2. Запустите KarriIde.exe и откройте скрипт (example.kss);
  3. Отредактируйте скрипт;
  4. Откомпилируйте скрипт;
  5. Все пути в скрипте должны быть относительными(например "Install\Office\OpenOffice3.exe");
  6. После успешной компиляции поместите "PWPI.dat" в папку с "setup.exe". Например:
    F:\setup.exe
    F:\PWPI.dat
    F:\Install\inst_prog1.exe
    F:\Install\Office\inst_prog2.exe
    F:\Install\Multimedia\inst_prog3.exe
    F:\Install\SysUtils\inst_prog4.exe

Как пользоваться конвертером:
Просто перетащите файл config.js на converter.exe. После успешной конвертации в этой же папке создастся файл converted.kss.

FAQ:
  • Как добавить возможность установки программы с запуском нескольких программ?
    Смотрите скрипт. Там это реализовано с "утилита 1", "утилита 1 команда 2"...

Скриптинг:
  1. ;Это простой скрипт
  2. [Setup]
  3. LogoImage=header.png
  4. Timer=20
  5. TimerEnabled=1
  6. WindowColor=clSilver
  7. HintMemoColor=clSilver
  8. ProjectDir=C:\
  9. LogFile={tmp}\somelog.log
  10. Font=Times New Roman
  11. FontSize=10
  12. .
  13. [Messages]
  14. Copyright=© Имя компании
  15. Install=Установить
  16. Stop=Стоп
  17. Stopping=Остановка...
  18. Cancel=Остановить таймер.
  19. ConfirmExit=Установка приостановится после завершения текущей установки. Вы можете продолжить установку позднее. Хотите прекратить инсталляцию?
  20. ConfirmKill=Внимание! Это аварийное завершение. Программа может завершить текущий процесс. Это может навредить компьютеру! Продолжить завершение?
  21. PreviousExists=Предыдущая установка не была завершена. Продолжить предыдущую установку?
  22. .
  23. [Components]
  24. Opera=class="Mm"; command="opera.exe"; checked="1"; description="Это браузер";
  25. Aimp=class="Mm"; command="AP.exe"; checked="1"; description="Это плеер";nosystem="|3|,|4|";
  26. ;Параметр nosystem отвечает за исключение конфликтующих программ. 3 - WinNT, 4 - Win2000, 5 - WinXP, 6 - WinVista, 7 - Win7
  27. Утилита 1=class="Ut"; command="{tmp}\path\util1\FileAt.exe"; checked="1"; description="Утилита #1"; uncheck="|Утилита 2|,|Opera|"; archonly="x64"; unrarbefore="f1.rar"; unrarto="{tmp}\path\util1"; rarpas="somepassword"; removeafterinstall="{tmp}\path\util1";heir="|Утилита 1 команда 2|,|Утилита 1 команда 3|";
  28. Утилита 1 команда 2=class="Ut"; command="ut12.exe"; checked="1";
  29. Утилита 1 команда 3=class="Ut"; command="ut13.exe"; checked="1";
  30. Утилита 2=class="Ut"; command="{tmp}\path\util2\FileAt2.exe"; checked="0"; description="Утилита #2"; uncheck="|Утилита 1|"; unrarbefore="f2.rar"; unrarto="{tmp}\path\util2"; rarpas="somepassword"; removeafterinstall="{tmp}\path\util2";
  31. OpenOffice3=class="Of"; command="OO3.exe"; checked="1"; description="Это Офис";




Помогите сделать KarriSetup лучше!
Если все-таки кто-то заинтересовался и/или имеет какие-либо предложения по улучшению - пишите.

-------
Slipknot Corp.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:54, 18-03-2011

 

Аватара для AlexSlipknot

Новый участник


Сообщения: 14
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


Цитата Ruslan-kam:
{tmp} - временная папка. {wd} - папка windows...
Можно ведь их и многие другие брать из системы. »
Может я не правильно выразился. Эти переменные и содержат в себе пути которые читаются функциями API

-------
Slipknot Corp.


Отправлено: 14:20, 19-03-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 61
Благодарности: 11

Профиль | Отправить PM | Цитировать


AlexSlipknot, я тебя понял. Просто есть же переменная %temp%, %windir% и много других.

Отправлено: 18:09, 19-03-2011 | #12


Аватара для AlexSlipknot

Новый участник


Сообщения: 14
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


Ruslan-kam, Karri поддерживает только переменные которые определены в самой программе.

-------
Slipknot Corp.


Отправлено: 18:45, 19-03-2011 | #13


Пользователь


Сообщения: 61
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата AlexSlipknot:
Откомпилируйте скрипт; »
Что то у меня не получается скрипт откомпилировать
При попытке откомпилировать красным выделяет
[Setup]
ProjectDir=E:\!install\!WPI\
И всё.

Отправлено: 10:38, 23-03-2011 | #14


Аватара для AlexSlipknot

Новый участник


Сообщения: 14
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


Цитата Ruslan-kam:
При попытке откомпилировать красным выделяет
[Setup]
ProjectDir=E:\!install\!WPI\
И всё. »
Внизу есть строка состояния. Там расшифрована ошибка. Скорее всего папка не существует.
З.Ы: Обновлен KarriIde. В предыдущей версии скрипт не компилировался если не существовало лого-картинки. Теперь лого-картинка не обязательна.

-------
Slipknot Corp.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:49, 23-03-2011 | #15


Пользователь


Сообщения: 61
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата AlexSlipknot:
З.Ы: Обновлен KarriIde»
Оооо теперь откомпилировалось.
Но скорость загрузки оставляет желать лучшего. Загрузка каталога длится по ощущениям на треть дольше wpi. И почему то установка сама по себе началась...

AlexSlipknot, и можешь ещё добавить исключение программ из установки с помощью переменной версии винды (хр, 7, виста)

Ааа понял почему установка сама началась. Там таймер идёт. Поэтому прошу оптимизируй пожалуйста её для экранов маленького разрешения. У меня нетбук 1024х600 и кнопки Карри вообще не видно. Сейчас переключился в разрешение 1024х768 увидел этот таймер
И добавь ещё чекбокс над каждой категорией (мультимедиа, офис и т.п.) ато одной тотально выделяющей весь список мало.
И ещё в конвертер добавь отсекание тэгов. Дело в том что wpi в описании к программе поддерживает интернет теги типа <p></p> и тп.
И ещё вопрос как можно увеличить шрифт в списке?

Последний раз редактировалось Ruslan-kam, 23-03-2011 в 21:41.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:23, 23-03-2011 | #16


Аватара для AlexSlipknot

Новый участник


Сообщения: 14
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


Ruslan-kam, Во-первых огромное спасибо, за проявленный интерес к Карри. Ну и по делу:
Цитата Ruslan-kam:
скорость загрузки »
Не вопрос. Сам хотел переделать движок. Дело в том что на скорость влияет описание программ. Это я обязательно исправлю. На счет разрешения подумаю. При старте окно сразу максимизируется до размеров экрана... Чекбоксы... хорошо, подумаю как это реализовать. Шрифт. Не вопрос - добавлю фичу в КарриИде. А вот на счет тегов... я не нашел в тех что у меня были примерах скрипта. Можешь выложить какой-нибудь WPI-скрипт чтобы я понял о чем речь.

-------
Slipknot Corp.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:55, 24-03-2011 | #17


Пользователь


Сообщения: 61
Благодарности: 11

Профиль | Отправить PM | Цитировать


AlexSlipknot,
HTML код: Выделить весь код
prog[pn]=['Personalization Panel для Windows 7 Starter и Home Basic']; uid[pn]=['PERSPANEL']; desc[pn]=['Автоматически установит патченные версии файлов для поддержки сторонних тем. Поддерживаются русские и английские системы:<P>- Windows 7 Начальная x86</P><P>- Windows 7 Начальная x64</P><P>- Windows 7 Начальная x86 Service pack 1</P><P>- Windows 7 Начальная x64 Service pack 1</P><P>- Windows 7 Домашняя базовая x86</P><P>- Windows 7 Домашняя базовая x64</P><P>- Windows 7 Домашняя базовая x86 Service pack 1</P><P>- Windows 7 Домашняя базовая x64 Service pack 1</P>']; dflt[pn]=['no']; forc[pn]=['no']; bit64[pn]=['no']; cat[pn]=['Красивости']; cmds[pn]=['"%wpipath%\\Install\\Ornaments\\panel_full_setup.exe" /S']; cond[pn]=['getOSver()=="Win7"']; pn++;

вот пример
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:18, 24-03-2011 | #18


Аватара для AlexSlipknot

Новый участник


Сообщения: 14
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


Ок. Программа кардинально изменилась. Сменил внутренний скрипт - загрузка и чтение скрипта увеличилась в несколько раз.
Виртуальная машина использует одно ядро процессора, 192 Мб оперативки. Скрипт: 222 программы (компонента), 29 классов. Время загрузки от 3 до 3,5 секунд!
Соответственно сменен движок компилятора. Фичи новой версии компилятора: секция [Classes] теперь не нужна вообще. Программы автоматически сортируются. Более приоритетная программа - та класс которой находится выше по списку. Например, если скрипт такой:
HTML код: Выделить весь код
program1=class="class1"; command="command.exe"; program3=class="class2"; command="command.exe"; program2=class="class1"; command="command.exe";

Здесь очередность программ будет такая: Первым идет class1, значит сначала установятся программы 1 и 2 и только после них будет установлена 3я программа. Функция сортировки которая перемещает программу 2 на вторую строчку - автоматическая.
Добавлены чекбоксы над каждым классом.
Добавлен параметр nosystem. О ней подробнее в скриптинге.
Добавлена возможность изменять шрифт и размер параметрами Font и FontSize.
Устранена ошибка возникающая при малом разрешении экрана. Теперь программа правильно "прилипает" к левой части экрана.
В конвертер добавлен отсекатель тегов <P>, не зависящий от регистра.
Ну и минус - не успел доработать визуальную оболочку компилятора KarriIde, не все то что можно написать ручками отобразится красивыми навесками в компиляторе, но это не важно. Главное новый движок работает довольно быстро и без ошибок (по крайней мере я пока не замечал).

-------
Slipknot Corp.


Последний раз редактировалось AlexSlipknot, 25-03-2011 в 01:54. Причина: + статистика

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:29, 25-03-2011 | #19


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


AlexSlipknot, еще не смотрел данную разработку-нод на работе блокирует сайт. Сразу хотелки:
1. Использование .INI вместо .DAT (возможно и первое и второе?),
2. Поддержку ключей тихой установки программ,
3. Количество запускаемых команд выполнения (пример):
Код: Выделить весь код
[Components]
Opera=class="Mm"; 
command1="opera.exe";
command2="prog.exe";
commandX="progX.exe";
(штук 6 бы...)
4. Выделение всей группы программ (выделил группу Офис - выделились все программы в данной группе),

Вроде пока все что понял из описания и скриншотов. Дома еще посмотрю.
Ну и спасибо за программу.

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:42, 25-03-2011 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » KarriSetup

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход