PDA

Показать полную графическую версию : [addon] StartApp


Страниц : 1 2 [3] 4

hobbit25
07-12-2008, 21:58
ya158, ок счас проверю Юзал StartApp_svcpack_v2.7z

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

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

ya158
09-12-2008, 07:11
ya158, может поправиш в StartApp_svcpack_v2.7z »
Сделаю, но только скажи как проходит многократная перезагрузка перед запуском исполняемого файла и нужно ли её вносить в аддон?

hobbit25
09-12-2008, 22:38
ya158, если по правде сказать твой существующий вариант полностью устраивает мои потребности

использую x-Reset10 от DJ Coo и bspost installer единственное нО следы за собой не чистит »

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

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

katok888
18-01-2009, 19:02
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
в файле Run нет перевода строки. »
Моя вина. Поправил. Хотя у меня, почему-то, работало и без перевода строки :)
Запутался в комментах, в общем нужно запустить BSPI с CD при первом логоне, никаких доп перезагрузок не нужно. Подскажите параметры. До этого пользовался StartApp_svcpack_v1 без каких либо изменений. Все работало. »
Мой совет - не заморачивайся с версией 2.1 - она сделана как раз для множественных перезагрузок, совместной работе с x-Reset и запуска BSPI с другог CD. Если тебе эти фичи не нужны, то зачем использовать сложную версию? Если тебе просто интересно, как она работает, то задавай конкретные вопросы.
почему 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
Т.е так будет работать?
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
Т.е так будет работать? »
Да

gora
18-01-2009, 23:47
Хотя у меня, почему-то, работало и без перевода строки »GUI интегратор видимо использовали!? ;) Он провит такие ошибки.

ya158
19-01-2009, 00:00
GUI интегратор видимо использовали!? Он провит такие ошибки. »
Использовал. Не знал, что правит. Хотя стараюсь регулярно просматривать эту тему. Но всё равно, спасибо katok888 за найденную ошибку.

Boa Soft
19-01-2009, 01:51
Использовал. Не знал, что правит. Хотя стараюсь регулярно просматривать эту тему. Но всё равно, спасибо katok888 за найденную ошибку. »

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

ya158
19-01-2009, 02:03
только вот во-благо ли ?. »
Для пользователей - благо. Для авторов аддонов - нет, т.к. можно допустить ошибку, что и произошло со мной.

katok888
19-01-2009, 22:36
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
Почему %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
gora, так работает ya158, поправьте в аддоне.

ya158
19-01-2009, 23:46
ya158, поправьте в аддоне. »
Поправил

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

ya158
01-10-2009, 20:03
saavaage,
Моя ошибка. Исправил. Скачай исправленную версию.

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




© OSzone.net 2001-2012