PDA

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


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25

Pozia
26-01-2009, 07:45
Или я ошибаюсь и косяк в чем-то другом? »
у меня перезагрузка с помощью x-reset без выдержки время и все нормально. После перезагрузки запускается WPI и оттуда ставлю без проблем офис 2007

opel431
26-01-2009, 08:50
Объективности ради собрал сборку с аддоном от DJ Cool. ВЕЛИКОЛЕПНО!!! Все отработало на ура без внесения предустановок - в.т.ч. Mega Love Face, dotNet, BS Post Installer и т.д.

gora
26-01-2009, 11:24
Вариант с ключиком для отключения кнопки ОК можно сделать или нет? »Из подручных средств могу попробовать сделать так, если устроит :dont-know :

http://gora.7zsfx.info/pic/26012009_110754.png http://gora.7zsfx.info/pic/26012009_110804.png

Отображения секунд не будет - будут проценты и прогресс бар только прямой, а не обратный.

YikxX
26-01-2009, 12:08
gora, мне первый вариант подошел бы. :up
Pozia, дело тут не в офисе, а в фрэймворке.

cnira
26-01-2009, 13:53
to gora, может проще голосование провести или сделать 2 варианта аддона?

AjaX_too
26-01-2009, 14:02
Из подручных средств могу попробовать сделать так, если устроит : »
Вы имеете ввиду, что запускать можно будет любой из выриантов при помощи определенных ключей? Или какой то один из представленных выше вариантов.

gora
26-01-2009, 14:02
Я предполагал выбор вариантов окна ключом, т.е. любое из этих окон по желанию пользователя аддона.

AjaX_too
26-01-2009, 15:17
Я предполагал выбор вариантов окна ключом, т.е. любое из этих окон по желанию пользователя аддона. »
было бы очень неплохо.

gora, а почему % вместо секунд?

МИШАНЧИК
27-01-2009, 16:22
gora,
Из подручных средств могу попробовать сделать так »
Делайте пожалуйста, а если б с секундами, а не процентами - то вобще здорово!
А если б ещё и обратный отсчёт!
То Вы просто кудесник!
P.S. Не много ли я прошу?

gora
29-01-2009, 16:39
Вариант с ключиком для отключения кнопки ОК можно сделать или нет? »
Из подручных средств могу попробовать сделать так, если устроит
Отображения секунд не будет - будут проценты и прогресс бар только прямой, а не обратный. »
мне первый вариант подошел бы. »
Первый вариант более подходящий. »
было бы очень неплохо. »-------------------------------------------------------------------------------------------------------
а почему % вместо секунд? »
а если б с секундами, а не процентами - то вобще здорово!
А если б ещё и обратный отсчёт! »
Сказку "О рыбаке и золотой рыбке" помните? Не берите пример с той старухи! ;) Я не золотая рыбка...

PS
У кого есть желание потестировать новую версию - обращайтесь в ПМ. Если времени или желания нет, то не пишите, скачаете как все когда выложу.

pahan22
29-01-2009, 16:48
МИШАНЧИК, не подскажешь в чем была ошибка в оформлении запуска WPI из RunOnceEx из поста №275 (http://forum.oszone.net/post-1013855-275.html), а то у меня такая же проблема! Не могу разобраться! Заранее спасибо!

МИШАНЧИК
30-01-2009, 10:17
pahan22,
не подскажешь в чем была ошибка в оформлении запуска WPI из RunOnceEx »
Вот так неправильно:
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=940
REG ADD %KEY%\%i% /VE /D "Установка приложений" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\WPI\WPI.hta" /f
EXIT
А вот так правильно:
@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:
set wpipath=%CDROM%\wpi
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\940 /VE /D "Установка приложений" /f
REG ADD %KEY%\940 /V 1 /D "%wpipath%\WPI.hta" /f
SET /A i+=1
EXIT
По крайней мере у меня при первом случае всегда в корне диска С оставался x-Reset10.ехе

TrueAlex
07-02-2009, 18:01
Аддон x-Reset10 версия 9
ИНОГДА выходит такой косяк, аддон отрабатывает последним и запускает перезагрузуку перед первым входом пользователя, т.е. когда эксплорер должен начать делать настройки аутлука и чего-то там еще, так вот ИНОГДА, как я понимаю, reset не успевает сделать перезагрузку до момента начала этих действий, на экране появляется окно с ошибкой и характерным звуком, но комп уходит все-таки в перезагрузку, однако потом, например не устанавливается нужная тема или картинка рабочего стола видна только наполовину и т.п. глюки.

gora
07-02-2009, 18:30
TrueAlex, используйте ключи "без удерживания процесса" Пользователь может отменить это удерживание для окончания установки своих программ, применения личных настроек и т.д. (ключи -aiN и -ain). »

TrueAlex
08-02-2009, 00:06
Ну просто получается, что это удержание как бы криво работает, раз такие эффекты наблюдаются. А если без удержания, то наверное проще использовать стандартный shutdown.

AjaX_too
08-02-2009, 03:16
Ну просто получается, что это удержание как бы криво работает »
оно не криво работает, просто те ключи которое используют значение больше чем 950 не отрабатывают и нет гарантии что они отработают при втором входе. Так что или использовать удержание и чтобы ключ x-Reset был последним, либо использовать без удержания и выставить примерно необходимое время для завершения всех процессов.

Pozia
03-03-2009, 19:02
gora, хотел бы вернуться к вопросу о не срабатывании вашего аддона при попытке запуска WPI который был у меня и еще у кого то, уже не помню. Все таки проблема осталась, по крайней мере у меня. И как я пологаю, проведя несколько тестов, виноват кард рийдер. С ним у меня ваш аддон не запускает после второй перезагрузки WPI, без кардрийдера проблем нет. По началу решил проблему запуская вместо Вашего аддона файл CMD содержания:

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 DVD=%CDROM%
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\910 /V 1 /D "REGEDIT /S %DVD%\$OEM$\HKLM.reg" /f
REG ADD %KEY%\920 /VE /D "Перезагрузка*..." /f
REG ADD %KEY%\920 /V 1 /D "hidcon.exe Shutdown -r -f -t 0" /f
REG ADD %KEY%\999 /V 1 /D "%DVD%\WPI\WPI.hta" /f
exit

При этом при наличии кард рийдера просто выскакивала табличка с кракобякой какой то и тремя кнопками: Пропустить, Продолжить, Далее. Вот после нескольких нажатий записи в реестр вносились и WPI запускался. Но этот вариант некрасивый.

В ветке по АвтоИт amel27 предложил мне такой вот скрипт:

#NoTrayIcon

$sKey = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx"
$sTag = "WIN51"
$sDVD = ""

$aDrives = DriveGetDrive("CDROM")

While 1
For $i=1 To $aDrives[0]
If FileExists($aDrives[$i] &"\"& $sTag) Then $sDVD = $aDrives[$i]
Next
If StringLen($sDVD)>0 Then ExitLoop
MsgBox(48, "Прерывание", 'Вставьте диск с дистрибутивом и нажмите "OK" для продолжения установки.')
WEnd

RegWrite($sKey &"\910", "1", "REG_SZ","REGEDIT /S "& $sDVD &"\$OEM$\HKLM.reg")
RegWrite($sKey &"\920", "" , "REG_SZ", "Перезагрузка...")
RegWrite($sKey &"\920", "1", "REG_SZ", "hidcon.exe Shutdown -r -f -t 0")
RegWrite($sKey &"\999", "1", "REG_SZ", $sDVD &"\WPI\WPI.hta")

И с ним все работает хорошо. При отсутствии диска нужного выскакивает окно сообщения о необходимости вставить диск.

К чему все это я?
Во - первых как альтернативу для тех у кого проблема как у меня. Если посчитаете нужным поместите в шапку для устранения подобных вопросов. Во - вторых, может вы этот скрипт как то со своим аддоном совместите и будет здорово.

Спасибо за внимание.

gora
03-03-2009, 19:25
о не срабатывании вашего аддона »
С ним у меня ваш аддон не запускает »
Давайте отделим мух от котлет. Что значит не срабатывает мой аддон? Файл StartAfterReset.bat вообще не запускается при наличии кардридера или не запускается программа прописанная Вами в этом файле? Если последнее, то содержание этого файла отдано на откуп пользователя аддона и он сам решает как запускать свою программу и что для этого нужно прописать в указанный файл. Если нужен дополнительный скрипт, то пропишите и его запуск в этом файле и даже можете сам скрипт положить в аддон.
Я просто не знаю где он у Вас располагается, и как и когда он запускается.

Pozia
03-03-2009, 19:38
gora, ну да. не совсем ясно высказался. При наличи кардрийдера и следующих строк в StartAfterReset.bat:

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 DVD=%CDROM%
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\910 /V 1 /D "REGEDIT /S %DVD%\$OEM$\HKLM.reg" /f
REG ADD %KEY%\920 /VE /D "Перезагрузка*..." /f
REG ADD %KEY%\920 /V 1 /D "hidcon.exe Shutdown -r -f -t 0" /f
REG ADD %KEY%\999 /V 1 /D "%DVD%\WPI\WPI.hta" /f
exit

команды в нем вообще никакие не отробатывают, хотя по идее вот эти строки:

REG ADD %KEY%\920 /VE /D "Перезагрузка*..." /f
REG ADD %KEY%\920 /V 1 /D "hidcon.exe Shutdown -r -f -t 0" /f

должны все же внестись в реестр так как там нет путей с DVD привода. Не знаю пчему так. И еще в StartAfterReset.bat прописывал прямой путь запуска с диска С файла и он тоже не запускался при наличии кардрийдера. Вот.

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

ну да. не сообразил что то сразу :)

gora
03-03-2009, 19:56
Не знаю пчему так. И еще в StartAfterReset.bat прописывал прямой путь запуска с диска С файла и он тоже не запускался при наличии кардрийдера. »Нет у меня кардридера и проверить не могу, но... Факт запуска этого файла можно проверить поместив в него любую команду запуска, например, Start "" "%ProgramFiles%/TOTALCMD.EXE" и больше ни каких строк.
Можете убрать в файле конфигурации префикс hidcon в строке:AutoInstall2="hidcon:StartAfterReset.bat", а в конце вашего файла StartAfterReset.bat впишите Pause и посмотрите что напишет в окне консоли при запуске файла.

Если батник сработает без ошибок, то можете запустить Regedit (не закрывая окна консоли) через "Диспетчер задач" и проверить ваши записи, сделанные батником, в реестре.




© OSzone.net 2001-2012