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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Проблема с RunOnceEx (http://forum.oszone.net/showthread.php?t=209180)

Nun-Nun 16-06-2011 21:52 1695934

Проблема с RunOnceEx
 
При установке XP прога не отрабатывает из RunOnceEx. После установки винды неудалённый exe-шник остаётся во временной папке, хотя в sfx прописана самоликвидация, а в ветке реестра HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx красуются неотработанные команды. Может кто подскажет, где в скрипте ошибка?

читать дальше »

@ECHO OFF
FOR /F "skip=2 usebackq" %%d IN (`FIND "dospath" %SystemRoot%\SYSTEM32\$WINNT$.INF`) DO SET %%d
SET CDROM=%dospath%
MD "%SystemDrive%\Temp\My_Program"
COPY /y "%CDROM%\I386\SVCPACK\My_Program.exe" "%SystemDrive%\Temp\My_Program\My_Program.exe"
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx /V My_Program_Add /D "%SystemDrive%\Temp\My_Program\My_Program.exe -y -gm2 -fm0"
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx /V My_Program_Del /D "CMD /C RD "%SystemDrive%\Temp\My_Program" /S /Q"
EXIT

Petya V4sechkin 16-06-2011 21:57 1695941

Nun-Nun, воспользуйтесь фильтрами по названию темы по runonceex.



Результат

atf7 20-06-2011 17:54 1698295

Nun-Nun,
Во-первых, сделайте "по-человечески" внесение в RunOnceEx http://www.oszone.net/2762 C параметром и пр.
Во-вторых, почитайте мой последний пост. http://forum.oszone.net/thread-46483-186.html Может пригодится. Там, про то, что Fake-setup создает нужные переменные, которые вам, как раз, подходят и пример простенького скрипта с внесением запуска через Runonceex. Может проще будет запускать программу не из темп, а прямо с установочного дистрибутива. Заодно и удалять ничего не придется.

Nun-Nun 20-06-2011 22:11 1698498

Цитата:

Цитата atf7
Во-первых, сделайте "по-человечески" внесение в RunOnceEx http://www.oszone.net/2762 C параметром и пр. »

Если имеется в виду /f, то спасибо за подсказку, действительно потерял. Что касается способа, описанного в статье по ссылке, то я её уже читал, но есть одно НО: я вообще не использую папку $OEM$. У меня всё аддонооподобное, интегрированное в дистриб, по некоторым соображениям и для единообразия сделано под SVCPAK и, соответственно, аддон, связанный с RunOnceEx, тоже, возможно поэтому и появилась некоторая проблема.
Цитата:

Цитата atf7
Во-вторых, почитайте мой последний пост. http://forum.oszone.net/thread-46483-186.html Может пригодится. Там, про то, что Fake-setup создает нужные переменные, которые вам, как раз, подходят и пример простенького скрипта с внесением запуска через Runonceex. Может проще будет запускать программу не из темп, а прямо с установочного дистрибутива. Заодно и удалять ничего не придется. »

Насчёт запуска с установочного диска - подумаю, смысл есть, остаётся только в скрипте это реализовать.
По поводу фейксетапа мысль тоже интересная, он у меня в процессе также задействован. Правда у меня появилась шальная идея запустить свою софтину из PstSetup.cmd, вероятно тогда RunOnceEx вообще не понадобится. :)

atf7 20-06-2011 22:48 1698527

Цитата:

Цитата Nun-Nun
я вообще не использую папку $OEM$ »

И не надо. Я ссылку дал чтобы вы правильные скрипты посмотрели.
Цитата:

Цитата Nun-Nun
Правда у меня появилась шальная идея запустить свою софтину из PstSetup.cmd »

В зависимости от софтины. А еще можно через http://forum.oszone.net/showthread.p...ight=x-Reset10 тогда запустится при втором входе в систему, что бывает иногда полезно. Да и специальных скриптов не надо будет делать. Там внутри exe уже скрипт есть. Правим и все.

Nun-Nun 20-06-2011 23:14 1698540

Цитата:

Цитата atf7
В зависимости от софтины. А еще можно через http://forum.oszone.net/showthread.p...ight=x-Reset10 тогда запустится при втором входе в систему, что бывает иногда полезно. Да и специальных скриптов не надо будет делать. Там внутри exe уже скрипт есть. Правим и все. »

Софтина простая - обычный exe-шник SFX 7z. Ничего лишнего не требует, запустится должна без проблем.
По поводу x-Reset10 отдельное спасибо. Я её использую, но совсем забыл, что в ней не только перезапуск системы прикручен.


Время: 09:14.

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