Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Импорт в реестр параметров, содержащих переменные в значениях

Ответить
Настройки темы
[решено] Импорт в реестр параметров, содержащих переменные в значениях

Аватара для Wu-Tang

Ветеран


Сообщения: 1309
Благодарности: 79


Конфигурация

Профиль | Отправить PM | Цитировать


Привет
Не подскажите, как сделать, путь к файлу в ключе реестра, переменным.
Например:
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\File_Verification_Database\Shell\open\command\: "C:\Program Files\QuickSFV\QuickSFV.EXE "%1""

-------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Это сообщение посчитали полезным следующие участники:

Отправлено: 06:44, 01-01-2012

 


Moderator


Сообщения: 53441
Благодарности: 15497

Профиль | Отправить PM | Цитировать


Цитата apozlevich:
Но ведь все заработает?
Нет, конечно, для второго примера не заработает.

Цитата apozlevich:
как еще можно получить REG_EXPAND_SZ
Руками создать.

Отправлено: 16:53, 02-01-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Petya V4sechkin, какая разница между первым и вторым примером?

-------
echo 127.0.0.1 google.ru >> %systemroot%\system32\drivers\etc\hosts && ipconfig /flushdns && echo Я ничего не трогал, оно само!


Отправлено: 13:58, 03-01-2012 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата apozlevich:
Petya V4sechkin, какая разница между первым и вторым примером? »
Значение «По умолчанию» рассматривается как особый случай и задаётся отдельным параметром для «reg.exe». В Вашем примере использован именно данный параметр.

Во втором же примере задаётся значение обычного именованного параметра.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:12, 03-01-2012 | #13


(*.*)


Сообщения: 36544
Благодарности: 6691

Профиль | Сайт | Отправить PM | Цитировать


Не вижу смысла в конвертерах каких-то. Либо руками создали и экспортировали, либо REG ADD, как разложил Petya V4sechkin, с последующим экспортом.

Более того, не вижу смысла гонять туда-сюда - без разницы, какой файл выполнять, REG, CMD или оба.
Код: Выделить весь код
regedit /s tweak.reg && call tweak.cmd
Аналогичная тема [решено] Создание в реестре расширенного строкового параметра REG_EXPAND_SZ

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:21, 03-01-2012 | #14


Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Собственно, у меня после применения .reg-файла запускается скрипт, который импортирует оставшиеся значения в реестр.

-------
echo 127.0.0.1 google.ru >> %systemroot%\system32\drivers\etc\hosts && ipconfig /flushdns && echo Я ничего не трогал, оно само!


Отправлено: 16:22, 04-01-2012 | #15


Аватара для Wu-Tang

Ветеран


Сообщения: 1309
Благодарности: 79

Профиль | Отправить PM | Цитировать


Petya V4sechkin,
Переварил вроде.
Есть 2 вопроса: в одном примере вы используете ключ /ve, в другом /v, как узнать когда какой использовать? И в одном - строчка заканчивается одним \, в другом \\. Когда как надо?
apozlevich,
Цитата apozlevich:
Reg Add %1 /VE /T REG_EXPAND_SZ /D %2 /F
Reg Export %1 %3 »
Что-то не вкурю, а как правильно делать подстановку в ваш шаблон?
Может все же возьметесь написать конвертер?
Vadikan,
Цитата Vadikan:
regedit /s tweak.reg && call tweak.cmd »
А как этим скриптом пользоваться?

-------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!


Отправлено: 03:47, 05-01-2012 | #16


Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Wu-Tang, это не шаблон и не надо туда ничего подставлять.
Цитата apozlevich:
Запускается так: script.cmd <ветвь реестра> <параметр> <файл вывода> »
Но сейчас я повнимательней посмотрел на пост Petya V4sechkin и понял, что мой скрипт действительно неправилен. Да, сейчас может займусь конвертером.

-------
echo 127.0.0.1 google.ru >> %systemroot%\system32\drivers\etc\hosts && ipconfig /flushdns && echo Я ничего не трогал, оно само!


Отправлено: 12:27, 05-01-2012 | #17


(*.*)


Сообщения: 36544
Благодарности: 6691

Профиль | Сайт | Отправить PM | Цитировать


Цитата Wu-Tang:
А как этим скриптом пользоваться? »
Это зависит от ваших задач. А как вы пользуетесь своим файлом с твиками реестра?

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 12:31, 05-01-2012 | #18


Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
regedit /s tweak.reg && call tweak.cmd »
Wu-Tang, мне кажется, Vadikan имел в виду то, что из файла tweaks.reg импортируются все значения, кроме REG_EXPAND_SZ, а потом с помощью скрипта tweak.cmd импортируются значения REG_EXPAND_SZ. Скрипт может содержать что-то вроде примеров Petya V4sechkin
Код: Выделить весь код
Reg Add HKLM\SOFTWARE\Classes\CLSID\{906b0e6e-61ce-11d3-8ee2-0060080a7242}\InProcServer32 /VE /T REG_EXPAND_SZ /D %%ProgramFiles%%\QuickSFV\QSFVShll.dll /F
или
Код: Выделить весь код
Reg Add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QuickSFV /V UninstallString /T REG_EXPAND_SZ /D "%%ProgramFiles%%\QuickSFV\QSFVUNST.EXE %%ProgramFiles%%\QuickSFV\\" /F
Цитата Petya V4sechkin:
Для ознакомления с параметрами команды Reg Add можете почитать:
Код: Выделить весь код
Reg Add /? »
А писать конвертер я больше не вижу смысла, так как действительно проще сделать импорт значений REG_EXPAND_SZ дополнительным скриптом.

-------
echo 127.0.0.1 google.ru >> %systemroot%\system32\drivers\etc\hosts && ipconfig /flushdns && echo Я ничего не трогал, оно само!


Отправлено: 14:28, 05-01-2012 | #19


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Я так понимаю, что главная проблема в том, что параметр типа «REG_EXPAND_SZ» представлен в *.reg-файле в нечитабельном виде (набором hex)?!

Отправлено: 14:51, 05-01-2012 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Импорт в реестр параметров, содержащих переменные в значениях

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64 9119 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 38 26-10-2010 20:04
[решено] Как в Run передать переменные в качестве параметров ASH AutoIt 4 17-12-2009 10:13
.NET - C# Создание раздела/импорт файла в удаленный реестр Delirium Программирование и базы данных 1 16-02-2009 01:25
Разное - Информация о параметрах и их значениях реестра. latin Microsoft Windows 2000/XP 6 12-09-2007 10:42
Не работает импорт в реестр через [GuiRunOnce] Serg-13 Автоматическая установка Windows 2000/XP/2003 3 09-11-2005 13:37




 
Переход