[addon] StartApp
Вложений: 2
Аддон StartApp для запуска исполняемых файлов с CD после установки.
Данный аддон после установки Windows и первого логона определяет установочный CD-диск и запускает с него исполняемый файл. В приведённом аддоне запускается Presetup.exe из папки Install (запуск BS Post Installer). Используемый метод - гм... не знал какой лучше, поэтому сделал ДВА аддона - SVCPACK и SYSOC. Естественно эти два аддона несовместимы друг с другом, а также с аддоном x-Reset10. Использование: Для запуска файла изменить путь и имя запускаемого файла в последней строчке StartApp.cmd/StartApp.inf после %CDROM%:/ %i: на свой. 11.11.2008 Новая версия аддона StartApp_svcpack_v2. Для настройки отредактируйте файл StartApp.cmd В версии добавлены 1. Возможность перезагрузки до и после запуска исполняемого файла 2. Эти перезагрузки можно делать до и после логона (запуск из RunOnceEx или Run) 3. Запуск исполняемого файла возможен также до и после логона (запуск из RunOnceEx или Run) 4. Исполняемый файл ищется на всех носителях, а если не находится, то выводится меню с просьбой вставить диск с нужным файлом. 5. Возможна совместная работа с аддоном x-Reset10 от DJ Cool 6. Используется каждый раз скан реестра для поиска последней записи в RunOnceEx, так же как и в аддоне x-Reset10 от DJ Cool, но до него. 10.12.2008 Новая версия аддона StartApp_svcpack_v2.1. -Добавлена возможность произвести N перезагрузок ДО запуска исполняемого файла, где N - любое число -Добавлена возможность вообще не запускать исполняемый файл, а только совершать необходимое число перезагрузок после установки Windows. Т.е. аддоном можно воспользоваться вместо аддона x-Reset10, но более гибко настроить под свои нужды. По прежнему сохраняется совместимость с аддоном x-Reset10. -Исправлено то, что после работы аддона оставалась папка StartApp на диске С: -Переработан код. 02.10.2009 Новая версия аддона StartApp_svcpack_v2.2. -Исправлена ошибка - аддон не реагировал на SET Prog=0 (только перезагрузки без запуска исполняемого файла) Для корректной работы нужен аддон cmdow. Или, если религия не позволяет им воспользоваться, то в файле StartApp.cmd удалите 3-ю строку. |
ya158, Надо будет попробовать, но вот орфографические ошибки исправьте и в теме ив аддонском описании ;)
|
ya158,
1. Сделай переход на следующую строку в SVCPACK варианте; 2. Я бы сделал так ''If "%~1"=="1" start /wait %CDROM%\PreSetup\Presetup.exe pe'' |
Цитата:
Цитата:
pe для запуска ВО ВРЕМЯ, а не ПОСЛЕ установки (см. фейковый сетап). У меня не работало. |
Цитата:
Цитата:
|
Цитата:
Цитата:
Если у кого-нибудь будут проблемы с одновременным запуском PostInstaller и др. приложений пусть напишут сюда - думаю вместе разберёмся. |
Цитата:
Цитата:
Вроде бы не страшно, но теряется эффект - у тебя за плечами сидит всё чайниковое семейство и ждет чуда, а тут классическая тема |
underr, Уломал, чертяка, пусть будет /wait :)
|
ya158, а как можно применить ваш аддон чтоб он после второго логина запискал BS ---- просто ставлю dotnet а ему желательна перезагрузка .. так вот хочется чтоб dotnet отставился перегруз а пватом при логине вылез bs post!!
|
hobbit25,
В аддоне SVCPACK замени StartApp.cmd следующим Код:
cmdow @ /HID Код:
[StartApp2.AddReg] Код:
[StartApp2.AddReg] |
ya158, спасиб большое!! тогда этот вариант впринципе можно и с x-Reset10 использовать или ошибаюсь!?
|
Цитата:
|
ya158, надо будет провести эксперимент и тогда все встанет на свои места
|
ya158, не хотит первую видит а вторую не хочет ((
|
Цитата:
|
ya158, ya158, завтра проведу эксперимент окончательный и тогда резюмирую!! первая---->>>
Цитата:
Цитата:
|
Проверю. Отпишусь скорее всего в пятницу.
|
Вложений: 1
Извиняюсь за долгое молчание.
Новая версия аддона StartApp_svcpack v2 Добавлена возможность перезагрузки после установки Windows Добавленн запрос на вставку CD с программами, если исполняемый файл не находиться на HDD или на установленном в привод CD. Совместимость с аддоном x-reset Настройка: Откройти файл \StartApp_svcpack\files\ForceCopy\Svcpack\StartApp.cmd для редактирования. Укажите путь к своему исполняемому файлу и необходимость перезагрузки. Аддон работает следующем образом: После установки Windows проверяется наличие аддона x-reset. Если этот аддон присутствует, то при его помощи выполняется перезагрузка, если отсутствует, то проверяется наличие Reboot=1 в аддоне StartApp_svcpack v2 и при его наличие- перезагрузка. Потом ишется исполняемый файл на всех доступных дисках и при его наличие выполняется запуск. Если исполняемый файл отсутствует, то выводится требование вставить CD с исполняемым файлом. В шапку пока не выкладываю - прошу протестировать. В багрепортах и отчетах о удачном использовании прошу указывать 1. Наличие аддона x-reset 2. Reboot=? 3.Требовалась ли замена CD? |
ya158, у меня с твоим старым вариантом работало вот как для BS
cmdow @ /HID @echo off If "%~1"=="" ( REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartApp" /V 1 /D "%SYSTEMDRIVE%\temp\StartApp.cmd 1" /f ) If "%~1"=="1" ( REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartAppZ" /V 2 /D "%SYSTEMDRIVE%\temp\StartApp.cmd 2" /f ) If "%~1"=="2" start /wait %SYSTEMDRIVE%\temp\Bspost\Presetup.exe ya158, ваядось все для того чтоб BS запускался при второй загрузке системы |
hobbit25,
У меня работало так же. Посмотри что добавилось в новом варианте. |
ya158, хорошо на досуге пасмотрю
|
Может быть немного глупый вопрос, но я не могу сообразить: куда ложить cmdow.exe, чтобы батник его нашел? Я, например, нигде cmdow не использую, может есть смысл его включить в аддон?
|
Цитата:
Скоро будет готова новая версия StartApp_svcpack, которая будет совместима с x-Reset10, а также по желанию будет сама перезагружать компьютер до и после запуска исполняемого файла, причём перезагрузка может быть выполнена как до первого логона, так и после. Сейчас довожу до ума решение этой проблемы |
Спасибо! А я как-то не заметил этот аддон. :)
От меня предложение: может о нем следует упомянуть в шапке темы? |
Новая версия аддона StartApp_svcpack_v2.
Для настройки отредактируйте файл StartApp.cmd В версии добавлены 1. Возможность перезагрузки до и после запуска исполняемого файла 2. Эти перезагрузки можно делать до и после логона (запуск из RunOnceEx или Run) 3. Запуск исполняемого файла возможен также до и после логона (запуск из RunOnceEx или Run) 4. Исполняемый файл ищется на всех носителях, а если не находится, то выводится меню с просьбой вставить диск с нужным файлом. 5. Возможно совместная работа с аддоном x-Reset10 от DJ Cool 6. Используется каждый раз скан реестра для поиска последней записи в RunOnceEx, так же как и в аддоне x-Reset10 от DJ Cool, но до него. |
ya158, подскажите пожалуйсто какие строки в вашем StartApp.cmd нужно подправить чтобы все работало если я хочу переделать StartApp.CMD в StartApp.EXE? А то при использовании cmdow все равно моргает DOS окно. Не красиво :)
|
|
Цитата:
|
ya158, ну в принципе переделывать не надо. Но в вашем StartApp.cmd есть разные строки с участием имени StartApp.cmd. Если же я переделаю StartApp.cmd в StartApp.EXE то как я пологаю перестанет аддон правильно работать. Или я ошибаюсь? Я вашим аддоном запускаю WPI. так вот после отработки Wpi выскакивает окно с просьбою вставить CD. Это как понимать? из-за чего?
|
Pozia,
Поясню логику работы аддона. 1. Из SVCPACK (Т13) запускается StartApp.cmd, который создает в папке с:\StartApp файл StartApp.cmd и запускает его. Файл с:\StartApp\StartApp.cmd создаётся при помощи следующих команды Код:
echo команда_файла_с:\StartApp\StartApp.cmd >>"с:\StartApp\StartApp.cmd" 3. После первой перезагрузки опять запускается файл с:\StartApp\StartApp.cmd и, в случае наличия аддона x-Reset10, делает запись в реестре для запуска самого себя после перезагрузки. Если аддона x-Reset10 нет, то файл с:\StartApp\StartApp.cmd либо создаёт запись в реестре для запуска самого себя после перезагрузки и перезагружает компьютер, либо запускает подпрограмму запуска исполняемого файла. 4. Если после пункта 3 была произведена перезагрузка, то после неё опять запускается файл с:\StartApp\StartApp.cmd, который в свою очередь запускает подпрограмму запуска исполняемого файла. Подпрограмма запуска исполняемого файла ищет на всех дисках исполняемый файл (в твоём случае это WPI). Если такой файл находиться, то он запускается и, если необходимо, после окончания его работы компьютер перезагружается. Если же исполняемый файл не находится ни на одном из дисков, то запускается Java-script, который и выводит окно с просьбою вставить CD. После нажатия кнопки OK снова происходит поиск исполняемого файла. При нажатии на кнопку Cancel файл с:\StartApp\StartApp.cmd просто завершает свою работу. Создание файла с:\StartApp\StartApp.cmd необходимо для того, чтобы он работал даже при замене CD. Можно конечно копировать файл StartApp.cmd с CD на С: припомощи ещё одного батника или архива SFX. Если такой вариант устроит, то могу немного переделать аддон, но позже. |
ya158, то есть вы хотите сказать что когда я переделаю CMD в EXE и в RUN пропишу расширение EXE то аддон правильно отработает?
|
Pozia,
Я ни разу не преобразовывал cmd в exe, но думаю , что аддон отработает правильно. Но тут есть один затык. Как я уже писал ранее, с помощью первого батника в папке с:\StartApp\ создаётся другой и потом запускается. Таким образом, всё равно будет запускаться батник. Чтобы этого не произошло надо преобразовать основной батник: 1. Убрать все echo >>"с:\StartApp\StartApp.cmd" 2. Вместо удвоенных % в обозначении переменных оставить одинарные. То есть вместо %%j%%должно быть %j%, а вместо %%%%i - %%i. 3. Убрать знаки ^ После этого заменить все упоминания StartApp.cmd на StartApp.exe. Преобразовать StartApp.cmd в StartApp.exe. Затем придумать каким образом на Т13 (Svcpack) скопировать StartApp.exe с CD в папку с:\StartApp\ и запустить оттуда его. Да, и не забудь, что если ты захочешь поменять параметры, то опять предётся преобразовывать изменённый StartApp.cmd в StartApp.exe. |
ya158, а как сделать чтоб приложение запускалось при второй загрузки системы!?
|
hobbit25, поместить файл в автозагрузку во время первого сеанса.
|
D_Master, не красиво!
D_Master, раньше такая фишка была реализована! |
Цитата:
Если очень надо - могу сделать, но не могу сказать когда. Сделать не так сложно, но нет времени на тестирование во всех режимах. |
ya158, сделай если не сложно я оттестирую в нужных режимах
|
Вложений: 1
hobbit25,
Попробуй во вложении. Параметр NReboot - количество перезагрузок перед запуском исполняемого файла. Не тестировал ни в каком виде!!! Использовать на свой страх и риск!!! Цитата:
|
ya158, ок потестирую отпишусь НО это тоже не молниесно произойдет ))))
ya158, Да и еще предложение можно ли чтоб после отработки удалились автоматически папка одноименная и тхт файлик RunOnceEx.txt из корневика системного диска |
Цитата:
|
ya158, ок счас проверю Юзал StartApp_svcpack_v2.7z
|
ya158, может поправиш в StartApp_svcpack_v2.7z просто ее функционала мне хватает нО следы за собой не чистит а это не есть хорошо!
Цитата:
|
Цитата:
|
ya158, если по правде сказать твой существующий вариант полностью устраивает мои потребности
использую x-Reset10 от DJ Coo и bspost installer единственное Цитата:
|
Новая версия 2.1
-Добавлена возможность произвести N перезагрузок ДО запуска исполняемого файла, где N - любое число -Добавлена возможность вообще не запускать исполняемый файл, а только совершать необходимое число перезагрузок после установки Windows. Т.е. аддоном можно воспользоваться вместо аддона x-Reset10, но более гибко настроить под свои нужды. По прежнему сохраняется совместимость с аддоном x-Reset10. -Исправлено то, что после работы аддона оставалась папка StartApp на диске С: -Переработан код. |
ya158, по поводу
Цитата:
Код:
rem for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i Код:
rem for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i |
Цитата:
Цитата:
Цитата:
Код:
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i Код:
SET CDROM=%~d0 |
Т.е так будет работать?
Код:
cmdow @ /HID |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
ya158, попробовал этот вариант:
при первом логоне вылазит окно "Windows не удалось найти файл D\I386\SVCPACK\STARTAPP.CMD. Проверьте правильность пути и тд " (без двоеточия после D) Вручную запускаю STARTAPP.CMD, в реестре заменяю путь на правильный "D:\I386\SVCPACK\STARTAPP.CMD", ребут, вылазит окно "Windows не удалось найти файл D\INSTALL\PRESETUP.EXE" опять без двоеточия. Почему %CDROM% заменяется на "D", а не на "D:", где ошибка? |
Цитата:
Код:
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i: |
gora, так работает ya158, поправьте в аддоне.
|
Цитата:
|
ya158, Есть проблема - необходимо сделать простую перезагрузку после входа в ситему без запуска исполняемого файла. К меня почему-то после перезагрузки вылазит требование о вставке диска в привод. Что я сделал не так (файл прикрепил, метод интеграции -svpack)? Извините за беспокойство...
|
saavaage,
Моя ошибка. Исправил. Скачай исправленную версию. |
ya158, скачал, интегрировал. Результат - тотже (после перезагрузки появляется просьба вставить cd)
|
saavaage,
Попробуй новую версию. У меня на виртуалке всё получилось. Если не получиться, то давай вернёмся к этому вопросу после 18.10.2009 - я сегодня улетаю в отпуск. |
ya158, все прошло норм. Спасибо
|
ya158, есть, похоже, один проблем. Модуль не удаляется из автозагрузки, т.е. после перезагрузки захожу в msconfig и вижу его в автозагрузке. Приходится удалять вручную.
Еще раз спасибо за аддончик. |
Цитата:
|
ya158, вот он
|
ya158, в файл run аддона StartApp_svcpack_v2.2.7z нет пустой строки в конце!
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
Код:
start /wait %CDROM%\%Prog% |
ya158, вот
|
Цитата:
saavaage, Видимо какой-то аддон не даёт возможности в процессе инсталляции нормально отработать StartApp. Попробуй подключать свои аддоны по одному. |
ya158, надеюсь аддоны удаления (от anddy) можно не трогать?
|
Цитата:
|
ya158, извиняюсь, но был не внимателен: просто требовалась еще одна дополнительная перезагрузка ПК. После этого msconfig очистился. Если скажете, что это не нормально, тогда буду тестить...
|
Цитата:
|
Добрый день! пытаюсь запустить BsPost при втором входе в систему с помощью Вашего аддона что то не получается, может кидаю что то не туда. Файл StartApp.cmd в папку SVPACK и прописать его в SVPACK.inf а что с остальными файлами из архива делать? объясните пожалуйста.
|
Время: 14:02. |
Время: 14:02.
© OSzone.net 2001-