Войти

Показать полную графическую версию : [ликбез] Помощь начинающим .:[все вопросы]:. часть 1


Страниц : 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 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75

korsar77
15-08-2009, 15:56
Dmitry_K, Не ставится ничего из RunOnceEx все пути соблюдены все соответствует всем инструкциям по RunOnceEx . Пересмотрел практически все по решению этой проблемы у всех кто с эти столкнулся в итоге получаю

mdow @ /HID
@echo off

SET CDROM=%~d0

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f

REG ADD %KEY%\%i% /VE /D "NEWPortable" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\NEWPortable.exe" /f
SET /A i+=1

rundll32.exe iernonce.dll,RunOnceExProcess
EXIT

Dmitry_K
15-08-2009, 17:01
проверь нахождение NEWPortable.exe по указанному пути ("%systemdrive%\install\NEWPortable.exe")
и попробуй скопировать путь до NEWPortable.exe в буфер обмена и вставить по новой в файл

korsar77
15-08-2009, 17:03
Dmitry_K, Что нужно скопировать

Dmitry_K
15-08-2009, 21:16
все пути соблюдены »
сейчас создал cmd-файл, скопировав содержание из поста №632:
@echo off
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "Installing Applications" /f
REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f
REG ADD %KEY%\%i% /VE /D "NEWPortable" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\NEWPortable.exe" /f
SET /A i+=1
rundll32.exe iernonce.dll,RunOnceExProcess
EXIT
скопировал exe-файлик в папку install на %systemdrive% и переименовал его в NEWPortable.exe
!!! все работает и запускается... отсюда выводы:
1. либо нет файла NEWPortable.exe в папке install на %systemdrive%
2. либо файл есть, но "криво" называется (какой-нибудь переключатель раскладки переименовал пару английских букв в русские в имени)
3. либо отсутствуют права доступа на папку install на %systemdrive%

p.s. интересно из под какой винды запускается cmd, случайно не из под висты или семерки?

Dmitry_K
15-08-2009, 22:39
Из "библии":
"Принцип работы способа RunOnceEx:
Сначала создается пакетный файл RunOnceEx.cmd, основным назначением которого является импорт записей в системный реестр. Программы, которые необходимо установить, и команды для их установки указываются в виде параметров реестра. Импорт параметров в реестр происходит за 12 минут до окончания установки Windows (Т-12) путем запуска файла RunOnceEx.cmd из файла cmdlines.txt. Установка программ происходит при первом входе в систему первого пользователя."
Т.е.:
1. при установке вносятся команды в реестр
2. потом происходит перезагрузка
3. и уже после перезагрузки (при первом входе в систему) эти команды выполняются. Соответственно все файлы, прописанные в командах, должны лежать там, где указаны, иначе выскакивает окно с ошибкой.

И еще обращаю внимание на строку в твоем посте №632:rundll32.exe iernonce.dll,RunOnceExProcess
данная команда выполняет все команды, внесенные в реестр, не дожидаясь перезагрузки...

korsar77
15-08-2009, 22:46
Dmitry_K, rundll32.exe iernonce.dll,RunOnceExProcess - я внес для проверки а какие параметры реестра могут быть в Portable-программах ?

Dmitry_K
15-08-2009, 23:01
а какие параметры реестра могут быть в Portable-программах ? »
некорректный вопрос:
1. параметр реестра - это параметр реестра
2. параметр запуска дистрибутива Portable-программы - это параметр запуска дистрибутива Portable-программы, определенный ее создателем (обычно он отсутствует и установка данного вида программ сводится к простому запуску инсталлятора или нажатию кнопки ОК в первом диалоговом окне)

Bond01
17-08-2009, 18:42
Здраствуйте
Подскажите возможно-ли переделать аддон с типом интеграции - sysoc.inf, в простой тихий инсталятор, чтобы можно было запускать на живую систему.

Amigos
17-08-2009, 23:13
Bond01, как правило да.

в качестве примера смотри тут http://forum.oszone.net/post-1174551.html#post1174551

Bond01
18-08-2009, 11:24
Amigos, не совсем понятно для новичка. Может разберем один прием, на примере.
http://forum.oszone.net/showthread.php?t=65106&highlight=bootskin (Размер 346 KB) который.

Amigos
18-08-2009, 12:27
Может разберем один прием, на примере. »
запросто


copy mpchc.inf %temp%
md %temp%\i386
copy mpchc.cab %temp%\i386
rundll32.exe advpack,LaunchINFSection %temp%\mpchc.inf,DefaultInstall,0
del %temp%\mpchc.inf
del %temp%\i386\mpchc.cab
rmdir %temp%\i386


mpchc.inf заменить везде на BSRoyale.inf

BSRoyale.inf упакован, в отличии от mpchc.inf.
можно распаковать BSRoyale.in_ в самом аддоне (это никак не появляет на его работоспособность как аддона)
или заменить в copy BSRoyale.inf %temp% команду copy на команду распаковки

mpchc.cab заменить везде на BSROYALE.CAB

т.к. в BSRoyale.inf отсутвует секция DefaultInstall можно
- изменить BSRoyale.inf - скопировать секцию и переименовать копию в [DefaultInstall]
размер inf будет больше, но тогда устанавливать можно будет не только батником, но и через пункт контекстного меню BSRoyale.inf "установить"
- изменить строчку запуска
с
rundll32.exe advpack,LaunchINFSection %temp%\[B]BSRoyale.inf,DefaultInstall,0

на
rundll32.exe advpack,LaunchINFSection %temp%\BSRoyale.inf,BSRoyale,0

Bond01
18-08-2009, 13:56
Amigos все получилось, фантастика. Был невниметелен, пасибо за помощь:good: .

-"А так в любом магазине можно стенку приоткрыть?"

Bond01
18-08-2009, 14:48
Amigos, ну если можно, если есть время, можно продолжить? Свои скины сразу в нее вставить и переделать в SFX.

Amigos
18-08-2009, 14:56
"А так в любом магазине можно стенку приоткрыть?" » да.

наверно в любом.

переделать в SFX. » в sfx засовывается BSRoyale.inf + папка i386 (чтоб не копировать) с лежащим в нём BSROYALE.CAB
распаковка сразу в %temp% , после распаковки запуск
rundll32.exe advpack,LaunchINFSection BSRoyale.inf,BSRoyale,0
нужно только придумать, как потом мусор из %temp% убрать Свои скины сразу в нее вставить »это сложнее. нужно лазить в дребях INF.


И кстати подобные вопросы лучше обсуждать в ветке самой программы

Bond01
18-08-2009, 15:10
И кстати подобные вопросы лучше обсуждать в ветке самой программы »
http://forum.oszone.net/showthread.php?t=65106&page=17&highlight=bootskin163

luckystarr
21-08-2009, 15:22
а где update pack для Vista SP2 ?

SergAgent
21-08-2009, 22:00
как интегрировать аддоны Svpack в дистрибутив ОС Windows XP SP3?

Dimension X
21-08-2009, 22:16
как интегрировать аддоны Svpack в дистрибутив ОС Windows XP SP3?

SergAgent, Для интеграции нужных вам SVCPACK - аддонов воспользуйтесь - UpdatePack-XPSP3-Rus (http://forum.oszone.net/thread-148282.html), распаковав скачанные архивы аддонов в папку "Addons" UpdatePack-XPSP3-Rus.

SergAgent
21-08-2009, 22:51
Dimension X, а можно просто вписать в каком нибудь файле дистрибутива путь к Svpack аддону?

Dimension X
21-08-2009, 23:00
а можно просто вписать в каком нибудь файле дистрибутива путь к Svpack аддону?

SergAgent, Вообще все аддоны и предусмотрены для интеграции с помощью UpdatePack-XPSP3-Rus, так как
этот способ самый простой и не требует дополнительных усилий и прочих заморочек, но если вы хотите использовать иной способ, то советую вам ознакомиться с - материалами по автоматической установке -Новичку (http://www.oszone.net/8661/).




© OSzone.net 2001-2012