Показать полную графическую версию : Как объеденить reg, bat в один exe?
я не программист ПО, поэтому не знаю ничего.
Подскажите, чем можно скомпилировать два файла в один. Чтобы выполнялось сначала из bat, а потом из reg вносились данные в реестр.
внести данные в реестр можно из bat-файла, команда reg add /?
внести данные в реестр можно из bat-файла, команда reg add /? »
проще: весь .reg командой regedit /s
ShaddyR, автор хочет один файл. Правда, он также хочет получить исполняемый файл ;).
Правда, он также хочет получить исполняемый файл. »
так программ bat->exe много
На мой взгляд, это — зло.
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, так у него очевидно сейчас именно так и есть: пакетный файл и файл реестра, который импортируется из этого пакетного файла.
Чтобы выполнялось сначала из bat, а потом из reg вносились данные в реестр. »Нельзя ли запостить содержимое .bat и .reg файла? Посмотрим на их содержимое, быстрее решим, что и как нужно. Возможно найдётся идеальное решение для вашего случая.
перегнать в 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 чифра или название,зависит от типа ключа
так у него очевидно сейчас именно так и есть »
не очевидно. Сказано же -
я не программист ПО, поэтому не знаю ничего. »
Предлагаю дождаться возвращения автора темы.
Dark_Timur
03-07-2012, 00:23
Можно, как вариант, сделать так:
в Bat добавить строку
start regfile.reg
Потом создать SFX-архив (делается с помощью WinRARa) с автоматическим запуском bat файла
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.