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

Компьютерный форум 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

 

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


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

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


Цитата AlexSlipknot:
или имеет какие-либо предложения по улучшению - пишите. »
Я её ещё не понял и не пользовал, но есть пару предложений.
И так, добавь создание логов при установке как в wpi. Исключение программ из установки с помощью переменных типа: разрядность системы, имя пользователя и тп.
Может ещё что вспомню позже напишу.
Это сообщение посчитали полезным следующие участники:

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



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

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


Аватара для AlexSlipknot

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


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

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


Цитата Ruslan-kam:
добавь создание логов при установке как в wpi. Исключение программ из установки с помощью переменных типа: разрядность системы »
Ок. Добавил. разрядность системы: используя параметр archonly. Ведение лога в файл "Системный_диск\KarriSetup.log"

-------
Slipknot Corp.

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

Отправлено: 15:52, 18-03-2011 | #3


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


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

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


Цитата AlexSlipknot:
Ведение лога »
а можно задать выбор. Чо бы лог сохранялся ещё и в папку Log из директории с KarriSetup.
И можно как нибудь сделать её "безопасной" для антивирусов. С авастом расставаться не хочу, а он собака Карри банит
И ещё было бы кашерно, но наверное полная наглость с моей стороны попросить тебя наваять трансформатор файлов wpi. Что бы легче было переходить с wpi на Карри.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:34, 18-03-2011 | #4


Аватара для AlexSlipknot

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


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

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


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

-------
Slipknot Corp.

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

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


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


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

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


Цитата:
На счет аваста... Ну я подумаю как это сделать... Может действительно упаковать АСПаком.
Нортон тоже ругается. Т.Ч. надо и "под него" делать.

Нортон не дает скачать файл. Удаляет сразу, без права восстановления. Отключать пока не буду, подожду исправленный файл.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:28, 18-03-2011 | #6


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


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

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


Цитата AlexSlipknot:
я не совсем понял куда »
в wpi есть переменная %wpipath% это переменная директории от куда запускается wpi. Я сохраняю логи в папку "%wpipath%\Log"
В Карри можно сделать переменную %KarriPath%

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

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

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


Аватара для AlexSlipknot

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


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

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


Ок, убрал детект. Причиной была сжатая unrar.dll без которой программа работать не будет. Результаты virustotal.com. Добавил параметр LogFile в секции [Setup]. Здесь можно прописать любой путь сохранения лог-файла. Работаю над конвертером.

-------
Slipknot Corp.

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

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


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


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

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


AlexSlipknot, и поправь пожалуйсто шапку. в секции Необходимые файлы: все ссылки ведут на setup.exe

Цитата AlexSlipknot:
Ок, убрал детект. »
Ооо хорошо теперь хоть могу потестить.

И ещё вопросик. Зачем используешь свои переменные {tmp} - временная папка. {wd} - папка windows...
Можно ведь их и многие другие брать из системы.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:10, 19-03-2011 | #9


Аватара для AlexSlipknot

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


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

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


Так, шапку поправил, Перекомпилировал Setup.exe.
Важно!: параметр uncheck теперь поддерживает многострочность, и "выделить все\снять выделение" теперь работает на порядок быстрее. Но теперь нужно заключать компоненты в вертикальный слэш, как показано на скрипте. {tmp} и {wd} и (sysdrive) нужны для того чтобы например извлекать файлы из архивов в нужные директории без дополнительных sfx-модулей.

-------
Slipknot Corp.


Последний раз редактировалось AlexSlipknot, 19-03-2011 в 03:02.

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

Отправлено: 02:52, 19-03-2011 | #10



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

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




 
Переход