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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Импорт параметров реестра (*.reg) из коммандной строки для Windows XP-7 x86-x64

Ответить
Настройки темы
Импорт параметров реестра (*.reg) из коммандной строки для Windows XP-7 x86-x64

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


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

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


Причина создания - не работает импорт reg-файлов(regedit /s) вызванная из коммандной строки 32-разрядного приложения в среде windows x64 (известная проблема)

Средство решения - програмка на autoit
Текст программы :
Код: Выделить весь код
If $CMDLINE[0] <> 1 Then
    MsgBox(4096, "Внимание", "Неправильная коммандная строка . Надо reg_imp.exe file.reg", 5)
 	; Exit if  parameter were not used 	Exit
  EndIf
  $RegFile = $CMDLINE[1]
 If Not FileExists($RegFile) Then
    MsgBox(4096, "Внимание", "Файл" & $RegFile & "не найден - выход без импорта reg", 5)
    Exit
  EndIf
       $tValue = DllStructCreate('dword')
 If @OSArch = 'X64' Then     DllCall('kernel32.dll', 'int', 'Wow64DisableWow64FsRedirection', 'ptr', DllStructGetPtr($tValue)) 
EndIf
 $CommandLine="REGEDIT /S " & $RegFile
 RunWait($CommandLine, "", @SW_HIDE)
  If @OSArch = 'X64' Then     DllCall('kernel32.dll', 'int', 'Wow64RevertWow64FsRedirection', 'ptr', DllStructGetPtr($tValue))
 EndIf
За корявость кода прошу не пинать , нет навыков постоянного программирования на autoit
Пример запуска: reg_imp.exe file.reg(Полное имя с путями)
Принцип работы :
1. На 64-разрядной системе отключаем перенаправление системных папок
2. Импортирует преданный через параметр коммандной строки рег-файл
3 На 64-разрядной системе включаем перенаправление системных папок
P.S. Особенно полезно для создания аддонов и тихих инсталляций с импортом рег-файлов

Отправлено: 09:56, 24-10-2012

 

Аватара для boss911

Alien


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

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


Цитата olmak:
reg_imp.exe file.reg(Полное имя с путями »
Было бы очень полезно, если бы понимало относительные пути и системные переменные.

Отправлено: 16:18, 24-10-2012 | #2



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

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



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Импорт параметров реестра (*.reg) из коммандной строки для Windows XP-7 x86-x64

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Команды из коммандной строки? Altaf Microsoft Windows 95/98/Me (архив) 6 05-12-2017 15:58
7 / 2008 R2 - [решено] Импорт параметров реестра в HKLM из SFX в Windows 7 x64 9119 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 38 26-10-2010 20:04
FTP из коммандной строки Alex6661 Хочу все знать 1 13-12-2005 09:46
передача параметров в коммандной строке netcat Хочу все знать 4 29-04-2005 00:30
VPN соединение из коммандной строки jackmob2 Сетевые технологии 1 22-03-2004 13:48




 
Переход