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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - копирование значения ключа реестра в .reg файле

Ответить
Настройки темы
Любой язык - копирование значения ключа реестра в .reg файле

Новый участник


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

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


Возможно ли с помощью .reg файла присвоить значение одного ключа реестра другому?

Т.е. если есть 2 ключа (в .reg файле это выглядит как):
[HKEY_LOCAL_MACHINE\SOFTWARE\New_Prog]
"Install" = "C:\\Program Files\\New_Prog\\"
и
[HKEY_CLASSES_ROOT\*\shell\proba\command]

хочется сделать:
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\proba\command]
@ = "cmd /c \"start \"New_Prog\" \"C:\\Program Files\\New_Prog\\Prog.exe\" %1\""
где путь: C:\Program Files\New_Prog\ нужно получать из [HKEY_LOCAL_MACHINE\SOFTWARE\New_Prog]

такое возможно?

Отправлено: 15:13, 18-02-2013

 

Ветеран


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

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


Цитата paerpo:
хотелось просто сделать все при помощи .reg файла, но, видно, не судьба »
Теоретически — можно, практически — нецелесообразно.

Отправлено: 07:43, 20-02-2013 | #11



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

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


Новый участник


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

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


Цитата Iska:
Теоретически — можно, практически — нецелесообразно. »
Кому-как. Просто есть ещё требование: нужно, чтобы при установке приложения "мелькало как можно меньше черных окошек" (запись в реестр идет во время установки приложения). Поэтому и хотелось бы писать в реестр значения при помощи .reg файла, а не скрипта.

Буду признателен, если всё же кто-нибудь подскажет, как это можно попробовать сделать хотя бы теоретически, а то ничего полезного на просторах интернета найти не получилось.

Отправлено: 16:20, 20-02-2013 | #12


Ветеран


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

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


paerpo, используйте WSH — мелькать не будет.

Например:
читать дальше »
Код: Выделить весь код
Option Explicit

Const HKEY_CLASSES_ROOT  = &H80000000
Const HKEY_LOCAL_MACHINE = &H80000002

Dim strValue


With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\default").Get("StdRegProv")
	If .GetStringValue(HKEY_LOCAL_MACHINE, "SOFTWARE\New_Prog", "Install", strValue) = 0 Then
		If .SetStringValue(HKEY_CLASSES_ROOT, "*\shell\proba\command", "", "cmd.exe /c ""start ""New_Prog"" """ & strValue & "Prog.exe"" %1""") = 0 Then
			WScript.Echo "[cmd.exe /c ""start ""New_Prog"" """ & strValue & "Prog.exe"" %1""]"
		Else
			WScript.Echo "Can't find registy path [HKEY_CLASSES_ROOT\*\shell\proba\command]."
		End If
	Else
		WScript.Echo "Can't find registy path [HKEY_LOCAL_MACHINE\SOFTWARE\New_Prog\Install]."
	End If
End With

WScript.Quit 0

Отправлено: 19:10, 20-02-2013 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - копирование значения ключа реестра в .reg файле

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Проверка значения ключа реестра. RomanLis Скриптовые языки администрирования Windows 6 07-09-2012 13:14
CMD/BAT - [решено] как извлечь все значения определенного ключа реестра из определенной ветки baza450 Скриптовые языки администрирования Windows 6 27-12-2011 13:41
CMD/BAT - Поиск и замена в reg файле. Podagral Скриптовые языки администрирования Windows 0 05-12-2011 12:08
Доступ - Авто экспорт значения ключа из реестра Billy Bones Microsoft Windows 2000/XP 3 26-07-2007 11:50
Delphi - CPPB or Delphi:Как отследить создание reg ключа? SuperMaximus Программирование и базы данных 10 08-03-2004 15:48




 
Переход