Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   [addon] StartApp (http://forum.oszone.net/showthread.php?t=104852)

ya158 12-04-2008 09:58 780020

[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-ю строку.

SamLab 12-04-2008 10:59 780042

ya158, Надо будет попробовать, но вот орфографические ошибки исправьте и в теме ив аддонском описании ;)

underr 14-04-2008 05:29 780935

ya158,
1. Сделай переход на следующую строку в SVCPACK варианте;
2. Я бы сделал так ''If "%~1"=="1" start /wait %CDROM%\PreSetup\Presetup.exe pe''

ya158 14-04-2008 22:31 781426

Цитата:

Цитата underr
1. Сделай переход на следующую строку в SVCPACK варианте; »

В какой строчке и зачем?
Цитата:

Цитата underr
2. Я бы сделал так ''If "%~1"=="1" start /wait %CDROM%\PreSetup\Presetup.exe pe'' »

/wait будет ждать окончания выполнения Presetup.exe зачем это надо?
pe для запуска ВО ВРЕМЯ, а не ПОСЛЕ установки (см. фейковый сетап). У меня не работало.

underr 14-04-2008 22:51 781437

Цитата:

Цитата ya158
В какой строчке и зачем? »

В файле Run, необходимо добавить переход на следующую строку.
Цитата:

Цитата ya158
wait будет ждать окончания выполнения Presetup.exe зачем это надо? »

ИМХО, так правильней, потому как, пока будут устанавливаться приложения из PostInstaller, будут одновременно с ними отрабатывать и другие, прописанные в автозагрузке приложения. И могут быть последствия...

ya158 14-04-2008 23:27 781458

Цитата:

Цитата underr
В файле Run, необходимо добавить переход на следующую строку. »

Согласен. Моя вина. Поправил.
Цитата:

Цитата underr
ИМХО, так правильней, потому как, пока будут устанавливаться приложения из PostInstaller, будут одновременно с ними отрабатывать и другие, прописанные в автозагрузке приложения. И могут быть последствия... »

В автозагрузке помимо RunOnceEx участвуют ещё и Run, и RunOnce, поэтому /wait может не спасти от конфликтов, а окно cmd будет висеть. Ты можешь изменить StartApp.cmd как тебе больше нравиться.
Если у кого-нибудь будут проблемы с одновременным запуском PostInstaller и др. приложений пусть напишут сюда - думаю вместе разберёмся.

underr 14-04-2008 23:48 781471

Цитата:

Цитата ya158
В автозагрузке помимо RunOnceEx участвуют ещё и Run, и RunOnce, поэтому /wait может не спасти от конфликтов, а окно cmd будет висеть »

Но при использовании RunOnceEx происходит последовательній запуск ключей, и если не поставить /wait, то start запускает presetup.exe, а сам-то завершается. А так start считаеться выполняемым до тех пор, пока работает presetup.exe. А консольное окно всё равно скрыто окном PostInstaller'а, во всяком случае, если использовать StayOnTop=1 в файле skin.ini.
Цитата:

Цитата ya158
Если у кого-нибудь будут проблемы с одновременным запуском PostInstaller и др. приложений пусть напишут сюда - думаю вместе разберёмся. »

Ну не совсем одновременным, но, к примеру, я используя аддон MyCustom, прописываю в нём тему, какую хочу видеть, а темы эти распаковываю посредством PostInstaller'а (MegaLF, например). Так вот, если не использовать /wait, то сделав дело(запустив presetup.exe), start благополучно передает эстафету, происходит окончательный логон со стандартной темой, ибо моя тема пока распаковывалась загрузка продолжалась.
Вроде бы не страшно, но теряется эффект - у тебя за плечами сидит всё чайниковое семейство и ждет чуда, а тут классическая тема

ya158 15-04-2008 01:42 781524

underr, Уломал, чертяка, пусть будет /wait :)

hobbit25 27-05-2008 18:03 812031

ya158, а как можно применить ваш аддон чтоб он после второго логина запискал BS ---- просто ставлю dotnet а ему желательна перезагрузка .. так вот хочется чтоб dotnet отставился перегруз а пватом при логине вылез bs post!!

ya158 27-05-2008 21:05 812181

hobbit25,
В аддоне SVCPACK замени StartApp.cmd следующим
Код:

cmdow @ /HID
@echo off

SET CDROM=%~d0

If "%~1"=="" (
 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartApp" /V 1 /D "%CDROM%\I386\Svcpack\StartApp.cmd 1" /f

)

If "%~1"=="1" (
 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartApp" /V 1 /D "%CDROM%\I386\Svcpack\StartApp.cmd 2" /f

)
If "%~1"=="2" start %CDROM%\Install\Presetup.exe

В SYSOC аддоне в файле StartApp.inf замени

Код:

[StartApp2.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","StartApp2",0x20000,"cmd /c 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 %i:\Install\Presetup.exe"

на

Код:

[StartApp2.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","StartApp1",0x20000,"%SystemRoot%\System32\rundll32.exe advpack.dll,LaunchINFSection %17%\StartApp.inf,StartApp3.Reg,0"

[StartApp3.Reg]
AddReg                = StartApp3.AddReg

[StartApp3.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","StartApp2",0x20000,"cmd /c 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 %i:\Install\Presetup.exe"


hobbit25 27-05-2008 21:08 812184

ya158, спасиб большое!! тогда этот вариант впринципе можно и с x-Reset10 использовать или ошибаюсь!?

ya158 27-05-2008 21:37 812214

Цитата:

Цитата hobbit25
этот вариант впринципе можно и с x-Reset10 »

Можно.

hobbit25 27-05-2008 23:26 812329

ya158, надо будет провести эксперимент и тогда все встанет на свои места

hobbit25 28-05-2008 16:16 812917

ya158, не хотит первую видит а вторую не хочет ((

ya158 28-05-2008 19:54 813108

Цитата:

Цитата hobbit25
ya158, не хотит первую видит а вторую не хочет (( »

Первую, вторую - что это?

hobbit25 28-05-2008 23:18 813214

ya158, ya158, завтра проведу эксперимент окончательный и тогда резюмирую!! первая---->>>
Цитата:

Цитата ya158
If "%~1"=="" (
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartApp" /V 1 /D "%CDROM%\I386\Svcpack\StartApp.cmd 1" /f »

после перезагрузки то есть первого логона отображается в RunOnceEx а затем
Цитата:

Цитата ya158
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartApp" /V 1 /D "%CDROM%\I386\Svcpack\StartApp.cmd 2" /f »

не хочет то есть и запускать BS

ya158 29-05-2008 00:00 813246

Проверю. Отпишусь скорее всего в пятницу.

ya158 28-10-2008 00:22 935513

Вложений: 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?

hobbit25 28-10-2008 01:57 935597

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 запускался при второй загрузке системы

ya158 28-10-2008 02:14 935606

hobbit25,
У меня работало так же. Посмотри что добавилось в новом варианте.

hobbit25 28-10-2008 02:51 935617

ya158, хорошо на досуге пасмотрю

Mite 07-11-2008 00:34 945506

Может быть немного глупый вопрос, но я не могу сообразить: куда ложить cmdow.exe, чтобы батник его нашел? Я, например, нигде cmdow не использую, может есть смысл его включить в аддон?

ya158 07-11-2008 01:18 945521

Цитата:

Цитата Mite
куда ложить cmdow.exe »

Лучше всего воспользоваться аддоном cmdow.
Скоро будет готова новая версия StartApp_svcpack, которая будет совместима с x-Reset10, а также по желанию будет сама перезагружать компьютер до и после запуска исполняемого файла, причём перезагрузка может быть выполнена как до первого логона, так и после. Сейчас довожу до ума решение этой проблемы

Mite 07-11-2008 01:22 945523

Спасибо! А я как-то не заметил этот аддон. :)
От меня предложение: может о нем следует упомянуть в шапке темы?

ya158 11-11-2008 21:11 949933

Новая версия аддона StartApp_svcpack_v2.
Для настройки отредактируйте файл StartApp.cmd
В версии добавлены
1. Возможность перезагрузки до и после запуска исполняемого файла
2. Эти перезагрузки можно делать до и после логона (запуск из RunOnceEx или Run)
3. Запуск исполняемого файла возможен также до и после логона (запуск из RunOnceEx или Run)
4. Исполняемый файл ищется на всех носителях, а если не находится, то выводится меню с просьбой вставить диск с нужным файлом.
5. Возможно совместная работа с аддоном x-Reset10 от DJ Cool
6. Используется каждый раз скан реестра для поиска последней записи в RunOnceEx, так же как и в аддоне x-Reset10 от DJ Cool, но до него.

Pozia 14-11-2008 13:31 952509

ya158, подскажите пожалуйсто какие строки в вашем StartApp.cmd нужно подправить чтобы все работало если я хочу переделать StartApp.CMD в StartApp.EXE? А то при использовании cmdow все равно моргает DOS окно. Не красиво :)

a-shin 14-11-2008 17:10 952718

Pozia
Возможно Вам поможет [addon] Hidcon
или [addon] RUNCMD
А также статья Скрытие консольных окон

ya158 14-11-2008 18:34 952781

Цитата:

Цитата Pozia
ya158, подскажите пожалуйсто какие строки в вашем StartApp.cmd нужно подправить чтобы все работало если я хочу переделать StartApp.CMD в StartApp.EXE? »

Не понял вопроса. Я знаю есть программы, которые преобразуют cmd в exe, но неслышал, что для них надо специально переделывать cmd.

Pozia 14-11-2008 19:37 952817

ya158, ну в принципе переделывать не надо. Но в вашем StartApp.cmd есть разные строки с участием имени StartApp.cmd. Если же я переделаю StartApp.cmd в StartApp.EXE то как я пологаю перестанет аддон правильно работать. Или я ошибаюсь? Я вашим аддоном запускаю WPI. так вот после отработки Wpi выскакивает окно с просьбою вставить CD. Это как понимать? из-за чего?

ya158 14-11-2008 20:49 952872

Pozia,
Поясню логику работы аддона.
1. Из SVCPACK (Т13) запускается StartApp.cmd, который создает в папке с:\StartApp файл StartApp.cmd и запускает его. Файл с:\StartApp\StartApp.cmd создаётся при помощи следующих команды
Код:

echo команда_файла_с:\StartApp\StartApp.cmd >>"с:\StartApp\StartApp.cmd"
2. Файл с:\StartApp\StartApp.cmd определяет есть ли аддон x-Reset10, а если его нет, то определяет нужна ли перезагрузка и откуда она должна происходить (из RunOnceEx или Run). По результатам этого анализа делаются соответствующие записи в реестре для повторного запуска файла с:\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. Если такой вариант устроит, то могу немного переделать аддон, но позже.

Pozia 15-11-2008 01:44 953122

ya158, то есть вы хотите сказать что когда я переделаю CMD в EXE и в RUN пропишу расширение EXE то аддон правильно отработает?

ya158 15-11-2008 12:15 953307

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.

hobbit25 07-12-2008 13:15 974473

ya158, а как сделать чтоб приложение запускалось при второй загрузки системы!?

D_Master 07-12-2008 13:33 974486

hobbit25, поместить файл в автозагрузку во время первого сеанса.

hobbit25 07-12-2008 13:40 974490

D_Master, не красиво!

D_Master, раньше такая фишка была реализована!

ya158 07-12-2008 16:56 974657

Цитата:

Цитата hobbit25
ya158, а как сделать чтоб приложение запускалось при второй загрузки системы!? »

Для этого надо переделать аддон :)
Если очень надо - могу сделать, но не могу сказать когда. Сделать не так сложно, но нет времени на тестирование во всех режимах.

hobbit25 07-12-2008 18:00 974735

ya158, сделай если не сложно я оттестирую в нужных режимах

ya158 07-12-2008 20:28 974862

Вложений: 1
hobbit25,
Попробуй во вложении.
Параметр NReboot - количество перезагрузок перед запуском исполняемого файла. Не тестировал ни в каком виде!!! Использовать на свой страх и риск!!!
Цитата:

Цитата hobbit25
сделай если не сложно я оттестирую в нужных режимах »

Необходимо оттестировать при разных значениях всех параметров и наличия/отсутствия аддона x-Reboot.

hobbit25 07-12-2008 21:02 974897

ya158, ок потестирую отпишусь НО это тоже не молниесно произойдет ))))

ya158, Да и еще предложение можно ли чтоб после отработки удалились автоматически папка одноименная и тхт файлик RunOnceEx.txt из корневика системного диска

ya158 07-12-2008 21:56 974942

Цитата:

Цитата hobbit25
ya158, Да и еще предложение можно ли чтоб после отработки удалились автоматически папка одноименная и тхт файлик RunOnceEx.txt из корневика системного диска »

Вроде поправил, но не тестировал. Ссылка в предыдущем сообщении.

hobbit25 07-12-2008 21:58 974946

ya158, ок счас проверю Юзал StartApp_svcpack_v2.7z

hobbit25 09-12-2008 00:31 975999

ya158, может поправиш в StartApp_svcpack_v2.7z просто ее функционала мне хватает нО следы за собой не чистит а это не есть хорошо!

Цитата:

Цитата hobbit25
Да и еще предложение можно ли чтоб после отработки удалились автоматически папка одноименная и тхт файлик RunOnceEx.txt из корневика системного диска »


ya158 09-12-2008 07:11 976073

Цитата:

Цитата hobbit25
ya158, может поправиш в StartApp_svcpack_v2.7z »

Сделаю, но только скажи как проходит многократная перезагрузка перед запуском исполняемого файла и нужно ли её вносить в аддон?

hobbit25 09-12-2008 22:38 976820

ya158, если по правде сказать твой существующий вариант полностью устраивает мои потребности

использую x-Reset10 от DJ Coo и bspost installer единственное
Цитата:

Цитата hobbit25
нО следы за собой не чистит »

ya158, а так аддончик на 5+ спасибо!

ya158 10-12-2008 23:21 977922

Новая версия 2.1
-Добавлена возможность произвести N перезагрузок ДО запуска исполняемого файла, где N - любое число
-Добавлена возможность вообще не запускать исполняемый файл, а только совершать необходимое число перезагрузок после установки Windows. Т.е. аддоном можно воспользоваться вместо аддона x-Reset10, но более гибко настроить под свои нужды. По прежнему сохраняется совместимость с аддоном x-Reset10.
-Исправлено то, что после работы аддона оставалась папка StartApp на диске С:
-Переработан код.

katok888 18-01-2009 19:02 1011691

ya158, по поводу
Цитата:

Цитата ya158
Новая версия 2.1 »

в файле Run нет перевода строки. Запутался в комментах, в общем нужно запустить BSPI с CD при первом логоне, никаких доп перезагрузок не нужно. Подскажите параметры. До этого пользовался StartApp_svcpack_v1 без каких либо изменений. Все работало. Только смущает
Код:

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
cmdow @ /HID
@echo off

SET CDROM=%~d0

If "%~1"=="" (
 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartApp" /V 1 /D "%CDROM%\I386\Svcpack\StartApp.cmd 1" /f

)


If "%~1"=="1" start /wait %CDROM%\Install\Presetup.exe

почему SET CDROM=%~d0? Вроде этот метод в учебнике описан как ненадежный, а эта строка закомментирована:
Код:

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

ya158 18-01-2009 21:59 1011931

Цитата:

Цитата katok888
в файле Run нет перевода строки. »

Моя вина. Поправил. Хотя у меня, почему-то, работало и без перевода строки :)
Цитата:

Цитата katok888
Запутался в комментах, в общем нужно запустить BSPI с CD при первом логоне, никаких доп перезагрузок не нужно. Подскажите параметры. До этого пользовался StartApp_svcpack_v1 без каких либо изменений. Все работало. »

Мой совет - не заморачивайся с версией 2.1 - она сделана как раз для множественных перезагрузок, совместной работе с x-Reset и запуска BSPI с другог CD. Если тебе эти фичи не нужны, то зачем использовать сложную версию? Если тебе просто интересно, как она работает, то задавай конкретные вопросы.
Цитата:

Цитата katok888
почему SET CDROM=%~d0? Вроде этот метод в учебнике описан как ненадежный »

Мне так больше нравиться ;). Если ты сталкивался с проблемами, описанными в учебнике, то раскоментируй строку

Код:

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

katok888 18-01-2009 22:29 1011973

Т.е так будет работать?
Код:

cmdow @ /HID
@echo off

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

If "%~1"=="" (
 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartApp" /V 1 /D "%CDROM%\I386\Svcpack\StartApp.cmd 1" /f

)


If "%~1"=="1" start /wait %CDROM%\Install\Presetup.exe


ya158 18-01-2009 22:32 1011977

Цитата:

Цитата katok888
Т.е так будет работать? »

Да

gora 18-01-2009 23:47 1012076

Цитата:

Цитата ya158
Хотя у меня, почему-то, работало и без перевода строки »

GUI интегратор видимо использовали!? ;) Он провит такие ошибки.

ya158 19-01-2009 00:00 1012086

Цитата:

Цитата gora
GUI интегратор видимо использовали!? Он провит такие ошибки. »

Использовал. Не знал, что правит. Хотя стараюсь регулярно просматривать эту тему. Но всё равно, спасибо katok888 за найденную ошибку.

Boa Soft 19-01-2009 01:51 1012156

Цитата:

Цитата ya158
Использовал. Не знал, что правит. Хотя стараюсь регулярно просматривать эту тему. Но всё равно, спасибо katok888 за найденную ошибку. »

Там это не специально было сделано. Просто алгоритм такой. А получилось - во благо (только вот во-благо ли ?...)

ya158 19-01-2009 02:03 1012160

Цитата:

Цитата Boa Soft
только вот во-благо ли ?. »

Для пользователей - благо. Для авторов аддонов - нет, т.к. можно допустить ошибку, что и произошло со мной.

katok888 19-01-2009 22:36 1013190

ya158, попробовал этот вариант:
читать дальше »
Код:

cmdow @ /HID
@echo off

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

If "%~1"=="" (
 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zzzzz_StartApp" /V 1 /D "%CDROM%\I386\SVCPACK\STARTAPP.CMD 1" /f

)


If "%~1"=="1" start /wait %CDROM%\INSTALL\PRESETUP.EXE



при первом логоне вылазит окно "Windows не удалось найти файл D\I386\SVCPACK\STARTAPP.CMD. Проверьте правильность пути и тд " (без двоеточия после D)
Вручную запускаю STARTAPP.CMD, в реестре заменяю путь на правильный "D:\I386\SVCPACK\STARTAPP.CMD", ребут, вылазит окно "Windows не удалось найти файл D\INSTALL\PRESETUP.EXE" опять без двоеточия. Почему %CDROM% заменяется на "D", а не на "D:", где ошибка?

gora 19-01-2009 22:42 1013198

Цитата:

Цитата katok888
Почему %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:

katok888 19-01-2009 23:18 1013245

gora, так работает ya158, поправьте в аддоне.

ya158 19-01-2009 23:46 1013283

Цитата:

Цитата katok888
ya158, поправьте в аддоне. »

Поправил

saavaage 01-10-2009 02:50 1231656

ya158, Есть проблема - необходимо сделать простую перезагрузку после входа в ситему без запуска исполняемого файла. К меня почему-то после перезагрузки вылазит требование о вставке диска в привод. Что я сделал не так (файл прикрепил, метод интеграции -svpack)? Извините за беспокойство...

ya158 01-10-2009 20:03 1232220

saavaage,
Моя ошибка. Исправил. Скачай исправленную версию.

saavaage 01-10-2009 21:12 1232272

ya158, скачал, интегрировал. Результат - тотже (после перезагрузки появляется просьба вставить cd)

ya158 02-10-2009 13:03 1232683

saavaage,
Попробуй новую версию. У меня на виртуалке всё получилось.

Если не получиться, то давай вернёмся к этому вопросу после 18.10.2009 - я сегодня улетаю в отпуск.

saavaage 02-10-2009 19:04 1232963

ya158, все прошло норм. Спасибо

saavaage 21-10-2009 01:43 1248348

ya158, есть, похоже, один проблем. Модуль не удаляется из автозагрузки, т.е. после перезагрузки захожу в msconfig и вижу его в автозагрузке. Приходится удалять вручную.
Еще раз спасибо за аддончик.

ya158 21-10-2009 07:10 1248411

Цитата:

Цитата saavaage
ya158, есть, похоже, один проблем. Модуль не удаляется из автозагрузки, т.е. после перезагрузки захожу в msconfig и вижу его в автозагрузке. Приходится удалять вручную.
Еще раз спасибо за аддончик. »

Выложи свой аддон.

saavaage 21-10-2009 08:37 1248436

ya158, вот он

gora 21-10-2009 11:47 1248564

ya158, в файл run аддона StartApp_svcpack_v2.2.7z нет пустой строки в конце!

Цитата:

:: Укажите имя и путь к запускаемому файлу без буквы диска,
::то есть если надо запустить файл "X:\ Install\Presetup.exe", введите "Install\Presetup.exe" без кавычек
А если у пользователя путь с пробелами окажется, например: X:\My install\Presetup.exe?

ya158 21-10-2009 22:19 1249081

Цитата:

Цитата gora
ya158, в файл run аддона StartApp_svcpack_v2.2.7z нет пустой строки в конце! »

Поправил. Замечание совершенно справедливое.
Цитата:

Цитата gora
А если у пользователя путь с пробелами окажется, например: X:\My install\Presetup.exe? »

Можно и с пробелами. Кавычки стоят далее в скрипте.

Цитата:

Цитата saavaage
ya158, вот он »

Только что интегрировал только этот аддон - всё нормально. после перезагрузки никаких упоминаний об StartApp ни в реестре, ни в msconfig нет. Приведи свои записи в msconfig об StartApp, которые ты удаляешь в ручную.

gora 21-10-2009 22:35 1249089

Цитата:

Цитата ya158
Кавычки стоят далее в скрипте. »

Не везде, здесь выдаст ошибку:
Код:

                start /wait %CDROM%\%Prog%

saavaage 21-10-2009 23:39 1249134

ya158, вот

ya158 21-10-2009 23:54 1249142

Цитата:

Цитата gora
Не везде, здесь выдаст ошибку: »

Согласен. Исправил.

saavaage,
Видимо какой-то аддон не даёт возможности в процессе инсталляции нормально отработать StartApp. Попробуй подключать свои аддоны по одному.

saavaage 22-10-2009 00:01 1249147

ya158, надеюсь аддоны удаления (от anddy) можно не трогать?

ya158 22-10-2009 00:16 1249154

Цитата:

Цитата saavaage
ya158, надеюсь аддоны удаления (от anddy) можно не трогать? »

Я думаю можно не трогать . Я когда ищу несовместимость аддонов, то сначала интегрирую только проблемный аддон, а затем добавляю по 5 -10 аддонов. Если начинаются проблемы - проверяю именно последние 5 - 10 аддонов.

saavaage 24-10-2009 09:05 1251001

ya158, извиняюсь, но был не внимателен: просто требовалась еще одна дополнительная перезагрузка ПК. После этого msconfig очистился. Если скажете, что это не нормально, тогда буду тестить...

ya158 24-10-2009 10:11 1251041

Цитата:

Цитата saavaage
ya158, извиняюсь, но был не внимателен: просто требовалась еще одна дополнительная перезагрузка ПК. После этого msconfig очистился. Если скажете, что это не нормально, тогда буду тестить... »

Это-то как раз нормально - в автозагрузку записывается очистка от StartApp. Эту последнюю перезагрузку можно сразу не делать - очистка произойдёт при при следующем включении компьютера.

Scorp_Scorpion@vk 26-08-2016 14:39 2663365

Добрый день! пытаюсь запустить BsPost при втором входе в систему с помощью Вашего аддона что то не получается, может кидаю что то не туда. Файл StartApp.cmd в папку SVPACK и прописать его в SVPACK.inf а что с остальными файлами из архива делать? объясните пожалуйста.


Время: 14:02.

Время: 14:02.
© OSzone.net 2001-