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

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

 

Аватара для ANDYru

Ветеран


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

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


AlexVP
всё касяк найден !
ваша прога глючит не стартует если в RunOnceEx.cmd перед или после выполнением
Код: Выделить весь код
REG ADD %KEY%
стоит комментарий типа
Код: Выделить весь код
ECHO бла бла бла (на русском)
вот поэтому то я и был в недоумении когда прога не запускалась или глючила
это было о радостном
теперь о грустном
жаль что прога строит колонки так близко что нет возможности вводить длинные комментарии не более 17 символов
ну скажем если написано
Код: Выделить весь код
ACDSee 7 PowerPack
то увидим только
Код: Выделить весь код
ACDSee 7 PowerPac
а жаль ...
теперь почему колонки по 9 наименований (а не скажем по 10 или лучше по 15) - вот у меня как раз 30 пунктов
а так получается 3 рада да ещё и хрен разберёш что там написано опять же из-зи близкой расположенности колонок

может это можно както исправить или скажем сделать ключи - где можно было бы указать позиций в одной колонке и расстояние между ними и соседним рядом ... информация для размышления

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


Отправлено: 16:11, 28-11-2005 | #21



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

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


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


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

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


ANDYru
я тоже нашел этот косяк, по присланным вами файлам... не считал нужным использовать ЕHCO в файле, который запускается не сам....

исправлю ....

по поводу строк и столбцов....
количество строк и столбцов подбиралось с тем расчетом, чтобы окно программы было заполнено равномерно и, главное, помещалось на экpан 640x480!
ключи конечно сделать можно... но в принципе у окошка есть "резиновый угол", за который можно изменять размеры окна.... при этом пересчитаются и ширина и количество строк... расстояние между столбцами, к сожалению в этом компоненте не регулируется.... ширина строки определяется из ширины окна и количества столбцов....
сейчас подправил немного размеры окна и косячок..... выложил по старым ссылкам...
посмотрите, может и ключик не нужен

Последний раз редактировалось AlexVP, 28-11-2005 в 19:07.


Отправлено: 18:55, 28-11-2005 | #22


Аватара для ANDYru

Ветеран


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

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


AlexVP
посмотрел - работает вроде , есть пожелания , может прикрутиш таймер обратного отсчёта в прогу где-нибуть под кнопками (отрабатываюший параметр заданный ключём /t ) и возможность дать задний фон программе из PE ресурсов
чтобы можно было залитьтуда картинку для облагораживания проги из серой мышки во что-то приятное - хоть и видно прогу несколько сек - всё-таки будет уже другой уровень .. так сказать на мировой рынок

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


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


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


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

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


ANDYru
выполнил одно из пожеланий, прикрутил часики....
насчет фона - не понял... что есть задний фон?
фон окна не может быть картинкой, он сделан из стандартных windows компонентов и, соответственно, имеет стандартный вид.
цвет его поменять конечно можно, но тогда приложение не будет "вписываться" в канву стандартных диалогов...
менять фон под окном приложения да еще из PE ресурсов, я, честно говоря, не знаю как...
если просветишь - можно подумать что с этим делать...
но на мой взгляд, окно закрывает почти весь экран, и убиваться над фоном смысла нет...

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

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


Аватара для ANDYru

Ветеран


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

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


AlexVP
респект , гляну !
под фоном я имею ввиду вообще оформление проги (а поскоьлку твоя прога из PE каоегории - то соответственно положив туда другую картинку - любой сможет менять общее оформлегние как ему вздумается не скажем при помощи
Restoratora ( заранее распокавать UPX)

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


Отправлено: 17:36, 30-11-2005 | #25


Аватара для YuriPet

Ветеран


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

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


AlexVP

Одно важное наблюдение!

Как оказалось на текущий момент использование Вашей программы на русской WinXP может привести к одной проблемке.

Если в "RunOnceEx.cmd" используются в коммандах русские символы (а иногда приходится, т.к. сама система создает каталоги с русскими названиями, например "C:\Documents and Settings\All Users\Главное меню\Программы\") то после обработки они искажаются и получаем глюк!

Считаю, что надо предупредить об этом на форуме, чтобы другие (я искал причину 3 дня, пока сегодня не разобрался) не мучились.

Отправлено: 20:39, 02-12-2005 | #26


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


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

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


YuriPet
Никаких проблем с русскими буквами в ключах реестра нет, если в runonce все русские буквы в OEM !!!

Отправлено: 13:30, 05-12-2005 | #27


Аватара для YuriPet

Ветеран


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

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


AlexVP
Перед всем честным народом приношу свои ИСКРЕННИЕ ИЗВИНЕНИЯ!
Казус вышел...
Проблема возникала при тестировании одной из тех версий, которые Вы отправляли ТОЛЬКО МНЕ.
С общедоступной в этом отношении ВСЕ ОК!

-------

Моим первым "персональным компьютером" был(а) "МИР-1"!


Отправлено: 13:53, 05-12-2005 | #28

virtualinsanity


Сообщения: n/a

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


1.при использовании с английской виндой
вместо русских букв - закарючки
2.если отменить и снова пометить все к установки программа колом виснет - инталяция винды вроде продолжается
картинке на фоне меняются - но так часа 2 ждал так и висит на 12ой минуте
может это и не связано с отменой/выбором
в чем может быть дело ? без этой проги
RunOnceEx.cmd прекрасно отрабатывается

Отправлено: 16:02, 05-12-2005 | #29


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


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

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


YuriPet

Ничего страшного.... бывает...


virtualinsanity

с зависаниями повторить не удалось щелкал 5 минут туда сюда - не зависла.....
но это не за 12 минут... как буду устанавливать обязательно пощелкаю....

про зюки.... закорючки появляются при использовании в RunOnce русских букв в ОЕМ кодировке....
с YuriPet сейчас пытаемся решить эту проблему... будут результаты - сразу сообщу.

Отправлено: 16:36, 05-12-2005 | #30



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




 
Переход