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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » SelApp - программа для выбора устанавливаемых приложений

Ответить
Настройки темы
SelApp - программа для выбора устанавливаемых приложений

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


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

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


Изменения
Автор: AlexVP
Дата: 27-10-2006
Добрый день уважаемое сообщество!

Cподобился написать прогу аналогичную post.

вот ссылочки
SelApp - выбор устанавливаемых приложений
ChkCD - проверка правильности диска

полная инструкция и пример RunOnceEx.cmd находится в архиве вместе с программой.

SelApp - берет "из под ног" RunOnceEx.cmd или указанный ему файл, и заполняет табличку с чек боксами.

Запуск
SelApp <key>

key :
/r - использовать русский интрефейс.
/t<n> - включить таймер с задержкой n милисекунд. При отсутствии реакции пользователя в течение n милисекунд,
программа заверится с выбором приложений по умолчанию автоматически.
/f<имя файла> все берет из файла <имя файла>, без ключика использует стандартный файл RunOnceEx.cmd "из под ног", и заполняет табличку с доступными приложениями.

устаревшие ключи
/n - отключить использование таймера. Программа будет ждать выбора пользователя. (устарел и не используется)
/? - справка (не используется)


Соответственно, из cmdlines.txt следует исключить запуск RunOnceEx.cmd и включить запуск SelApp.exe с ключами (оно запустит и обработает RunOnceEx.cmd само).

SelApp.exe /t20000 /r /fttt.cmd - запустит приложение с таймером 20000 милисекунд, с русским интерфейсом и все возьмет из файла ttt.cmd


Правила разметки cmd файла, такие же как и в post.
Отличия:
1. цифры в метках не обязательно по порядку.
2. в конце метки может быть символ '-' . Он означает что строки после метки означают смену диска и они не появятся в выборе
Ex. ;10-
3. в конце метки может быть символ '$' . Он означает что строки после метки означают безусловную установку приложения, т.е. оно не появится в строках выбора.
Ex. ;11$
4. если приложения устанавливаются с нескольких дисков, то соответственно, команды смены-проверки диска должны быть раньше выполняемых приложений
программа проверяет есть ли на следующем диске выбранные приложения, если нет - команда смены диска не выполняется
5. после выбора программа создаст файл run$.cmd в %systemdirectory%\temp, выполнит его и удалит.
6. ключик ;f означает конец построения списка выбора, но строки после него выполняются.
все.

программа ChkCD выкидывает диск и просит другой с соответствующей меткой. При запуске без параметров говорит как ее правильно запускать...

Совсем все, пробуйте и сообщайте чего не так!


изменения

Дописал некоторое свойство. Теперь если пользователь не совершает выбор в течении 50 сек, происходит выбор всего и программа завершает работу. При начале выбора пользователем, таймер автовыбора останавливается.

Дописал возможность установки приложений по умолчанию.
для этого используется символ '+' после метки в файле RunOnceCD.cmd.

Ex. ;12+


Добавил ключ, отменяющий таймер.
selApp /n - запустит приложение без таймера.

Добавил пересчет размера рабочего окна в зависимости от разрешения экрана.

Добавил ключ /f<имя файла> чтобы все брала из файла <имя файла>. без ключика все берет из RunOnceEx.cmd
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:10, 21-01-2005

 

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


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

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


Оказалось что у меня "отклеилась" подписка на эту тему , поэтому и не отвечал оперативно....
Очень рад, что используете мою программулю!

По заявкам радиослушателей (YuriPet и maxano), сделал изменения в программе:

Добавил ключ, позволяющий выбрать русский язык - /r.

selApp /r - русский интерфейс


Добавил ключ, позволяющий включать таймер /t<задержка в милисекундах>.

selApp /t20000 - запускает таймер с задержкой 20000 милисекунд

Программа теперь по умолчанию, работает БЕЗ таймера, поэтому ключ /n - утратил свое значение.


Добавил ключ, вызывающий посказку - /?.

Также добавил проверку на существование файла RunOnceCD.cmd. При его отсутствии программа тихо завершает работу.
Убрал кнопку закрыть окно [х].

Все выложил по старым адресам.

Смотрите, пробуйте, сигнализируйте. (теперь я подписан на тему)

Отправлено: 10:42, 23-11-2005 | #11



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

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


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


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

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


Всё красиво и замечательно!
Но есть одна маленькая вешь которая мне не нравится. А именно то что окно программы selApp выскакивает на за 12 минут до окончания графического этапа установки.Хотелосьбы чтобы окно выбора приложений появлялось при первом входе в систему. Чтобы получилось чтото типа этого.
1. Графический этап установки
2. Перезагрузка компа.
3. Выбор приложений в selApp
4. Установка приложений.
Т.е выбираем нужные приложения и сразу за этим пошла установка.
Я полагаю что для этого необходимо прописать selApp в раздел [GuiRunOnce] winnt.sif ? Но если проделать такую комбинацию то как пишет уважаемый Vadikan возможны конфликты с RunOnceEx.cmd Какие соображения по данному вопросу?

Отправлено: 11:51, 24-11-2005 | #12


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


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

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


System

ну меня, например, это совсем не напрягает....

вся идея программы построена на том, что за 12 минут до конца установки, винды позволяют запустить чего то....
SelApp и подобные ей программы задумывались как надстройки над RunOnce, позволяющие пользователю делать выбор прописанных в нем приложений.

потом, SelApp да и RunOnceCD записывают в реестр задачи, которые ДОЛЖНЫ БУДУТ выполнится при СЛЕДУЮЩЕМ входе в систему!

написать и переписать можно что угодно, вопрос зачем?

можно например, из RunOnce, Win.sif, cmdlines поставить запуск SelApp при первой загрузке, а в SelApp сделать не запись в реестр,
а выполнение выбранной строки, но это будет совсем другая песня....

я не вижу необходимости городить этот огород. На мой взгляд, все достаточно красиво, удобно и главное, стандартно! На этапе установки виндов выбираем, а при первом входе - устанавливаем! Что в этом неудобного то?

Отправлено: 12:13, 24-11-2005 | #13


Аватара для ANDYru

Ветеран


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

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


AlexVP
ещё бы мануал к проге с примерами - а то сайт пустышка , прога без хелпа , куда чего сувать - хз
мил человек - исправить бы надо сее упущение ..

-------
о Человеке можно судить по его Temporary Internet Files


Отправлено: 12:33, 24-11-2005 | #14


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


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

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


ANDYru
ну сайтом то это назвать нельзя. Это, в данном случае, место, откуда можно взять прогу...
в архиве с ней есть файл SelAppInfo.txt, он и хелп, он же мануал с примерами..... смотрите внимательнее....

Отправлено: 12:53, 24-11-2005 | #15


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


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

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


Цитата:
можно например, из RunOnce, Win.sif, cmdlines поставить запуск SelApp при первой загрузке, а в SelApp сделать не запись в реестр,
а выполнение выбранной строки, но это будет совсем другая песня....
Убедили Огород отпадает.
В SelAppInfo.txt (он же хелп) желательно внести малюсенькое дополнение, при внесении в cmdlines.txt строки "SelApp.exe", строчку "RunOnceEx.cmd" необходимо грохнуть оттуда. А так прога замечательная! Спасибо AlexVP.


Отправлено: 14:37, 24-11-2005 | #16


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


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

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


System
Спасибо за высокую оценку!

Цитата:
В SelAppInfo.txt (он же хелп) желательно внести малюсенькое дополнение, при внесении в cmdlines.txt строки "SelApp.exe", строчку "RunOnceEx.cmd" необходимо грохнуть оттуда.
ну по желаниям трудящихся, внести конечно можно

Отправлено: 18:54, 24-11-2005 | #17


Аватара для ANDYru

Ветеран


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

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


AlexVP

в CMDLINES написал

[COMMANDS]
"selApp.exe /r /t20000"

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

-------
о Человеке можно судить по его Temporary Internet Files


Отправлено: 14:33, 27-11-2005 | #18


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


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

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


У меня так работает, без задержки.
Код: Выделить весь код
[COMMANDS]
"SelApp.exe /n /r "

-------
Нет такого преступления на которое не пошел бы капитализм ради 100% выгоды!


Отправлено: 08:06, 28-11-2005 | #19


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


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

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


ANDYru


Цитата:
как плохо когда нет примеров и нормального хелпа ...
Я не понимаю, что значит нет примеров?.....

В SelAppInfo.txt расписаны все ключи (их ВСЕГО 2!!! + ?)
Приведен пример файла RunOnceEx.cmd со ВСЕМИ возможными маркерами....
даже строчку о том, что надо убрать запуск RunOnce из cmdlines.txt прописал....
чего не хватает то?
какой хелп еще нужен?

SelApp сама никаких модулей не регистрирует, и теоретически, не должна привести к ошибке.... Убедиться в этом можно если под установленным виндом запустить с диска SelApp... можно из командной строки, можно из cmd файла ...

вполне вероятно у вас что то с дистрибутивом виндовса....

Отправлено: 12:48, 28-11-2005 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » SelApp - программа для выбора устанавливаемых приложений

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[тестируем] AutoSetup. Программа для автоматической установки приложений Alexej77 Автоматическая установка Windows 2000/XP/2003 23 13-04-2012 10:25
Mars Installer (выбор устанавливаемых приложений) Snakus Автоматическая установка Windows 2000/XP/2003 19 06-02-2012 13:04
Ещё одна программа для выбора приложений для установки hb860 Автоматическая установка Windows 2000/XP/2003 14 24-11-2010 10:37
Программа автоматической установки приложений Jlekapb Автоматическая установка приложений 1 16-06-2007 09:11
программа дяя прокекрирования приложений Vlad Drakula Программирование и базы данных 3 06-04-2006 10:25




 
Переход