Войти

Показать полную графическую версию : Как объеденить reg, bat в один exe?


danneo
19-06-2012, 14:35
я не программист ПО, поэтому не знаю ничего.
Подскажите, чем можно скомпилировать два файла в один. Чтобы выполнялось сначала из bat, а потом из reg вносились данные в реестр.

ferget
19-06-2012, 14:41
внести данные в реестр можно из bat-файла, команда reg add /?

ShaddyR
19-06-2012, 22:53
внести данные в реестр можно из bat-файла, команда reg add /? »
проще: весь .reg командой regedit /s

Iska
19-06-2012, 23:03
ShaddyR, автор хочет один файл. Правда, он также хочет получить исполняемый файл ;).

ferget
19-06-2012, 23:34
Правда, он также хочет получить исполняемый файл. »
так программ bat->exe много

Iska
19-06-2012, 23:49
На мой взгляд, это — зло.

Vsirf
20-06-2012, 01:14
danneo, можете сделать это на основе 7zsfx архива ( правда это уже не относится к програмированию :) ),сделать это все можно Кнопкой для работы с 7z SFX архивами. (http://forum.oszone.net/thread-83838.html) , тоесть запихнуть в архив ваш bat и reg файлы в этот архив. Может еще пригодится Модифицированный SFX модуль 7-Zip'а для установок (http://forum.oszone.net/thread-51547.html),так будет немного легче.Немного информации по работе с файлом конфигурации можно подчерпнуть здесь (http://forum.oszone.net/post-1932114.html)

Извините если написал не в тему,просто незнал как иначе помочь :)

...

ShaddyR
20-06-2012, 02:47
автор хочет один файл »
автор хочет, чтоб "было как-то так", так что ему всякий вариант можно предложить, а уж он выберет, что ему будет проще.

Iska
20-06-2012, 04:25
ShaddyR, так у него очевидно сейчас именно так и есть: пакетный файл и файл реестра, который импортируется из этого пакетного файла.

Drongo
20-06-2012, 13:17
Чтобы выполнялось сначала из bat, а потом из reg вносились данные в реестр. »Нельзя ли запостить содержимое .bat и .reg файла? Посмотрим на их содержимое, быстрее решим, что и как нужно. Возможно найдётся идеальное решение для вашего случая.

O L E G
20-06-2012, 17:12
перегнать в bat в exe можно с помощью Quick Batch File Compiler, в нете много портабле версий!

открой блокнот,забей в него нужные данные по такому типу

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t reg_dword /d 1 /f
reg add "HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP" /v WaitToKillAppTimeout /t reg_sz /d 3000 /f
reg add "HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP" /v AutoEndTasks /t reg_sz /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\FILESYSTEM" /v NTFSDISABLELASTACCESSUPDATE /t reg_dword /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FILESYSTEM" /v ContigFileAllocSize /t reg_dword /d 512 /f
reg add "HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP" /v SmoothScroll /t reg_binary /d 00000000 /f
reg add "HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP\WindowMetrics" /v MinAnimate /t reg_sz /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\FILESYSTEM" /v NtfsDisable8dot3NameCreation /t reg_dword /d 1 /f

сохрани и переименнуй расширение в bat с помощью программы перегони в exe

Пример
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" - ключ твой
ClearPageFileAtShutdown - название раздела в ключе
reg_dword - тип ключа
1 чифра или название,зависит от типа ключа

ShaddyR
20-06-2012, 20:03
так у него очевидно сейчас именно так и есть »
не очевидно. Сказано же -
я не программист ПО, поэтому не знаю ничего. »
Предлагаю дождаться возвращения автора темы.

Dark_Timur
03-07-2012, 00:23
Можно, как вариант, сделать так:

в Bat добавить строку

start regfile.reg

Потом создать SFX-архив (делается с помощью WinRARa) с автоматическим запуском bat файла




© OSzone.net 2001-2012