Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как объеденить reg, bat в один exe? (http://forum.oszone.net/showthread.php?t=236959)

danneo 19-06-2012 14:35 1936923

Как объеденить reg, bat в один exe?
 
я не программист ПО, поэтому не знаю ничего.
Подскажите, чем можно скомпилировать два файла в один. Чтобы выполнялось сначала из bat, а потом из reg вносились данные в реестр.

ferget 19-06-2012 14:41 1936929

внести данные в реестр можно из bat-файла, команда reg add /?

ShaddyR 19-06-2012 22:53 1937288

Цитата:

Цитата ferget
внести данные в реестр можно из bat-файла, команда reg add /? »

проще: весь .reg командой regedit /s

Iska 19-06-2012 23:03 1937298

ShaddyR, автор хочет один файл. Правда, он также хочет получить исполняемый файл ;).

ferget 19-06-2012 23:34 1937311

Цитата:

Цитата Iska
Правда, он также хочет получить исполняемый файл. »

так программ bat->exe много

Iska 19-06-2012 23:49 1937314

На мой взгляд, это — зло.

Vsirf 20-06-2012 01:14 1937339

danneo, можете сделать это на основе 7zsfx архива ( правда это уже не относится к програмированию :) ),сделать это все можно Кнопкой для работы с 7z SFX архивами. , тоесть запихнуть в архив ваш bat и reg файлы в этот архив. Может еще пригодится Модифицированный SFX модуль 7-Zip'а для установок,так будет немного легче.Немного информации по работе с файлом конфигурации можно подчерпнуть здесь

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

...

ShaddyR 20-06-2012 02:47 1937353

Цитата:

Цитата Iska
автор хочет один файл »

автор хочет, чтоб "было как-то так", так что ему всякий вариант можно предложить, а уж он выберет, что ему будет проще.

Iska 20-06-2012 04:25 1937359

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

Drongo 20-06-2012 13:17 1937524

Цитата:

Цитата danneo
Чтобы выполнялось сначала из bat, а потом из reg вносились данные в реестр. »

Нельзя ли запостить содержимое .bat и .reg файла? Посмотрим на их содержимое, быстрее решим, что и как нужно. Возможно найдётся идеальное решение для вашего случая.

O L E G 20-06-2012 17:12 1937644

перегнать в 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 1937735

Цитата:

Цитата Iska
так у него очевидно сейчас именно так и есть »

не очевидно. Сказано же -
Цитата:

Цитата danneo
я не программист ПО, поэтому не знаю ничего. »

Предлагаю дождаться возвращения автора темы.

Dark_Timur 03-07-2012 00:23 1944660

Можно, как вариант, сделать так:

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

Код:

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


Время: 23:22.

Время: 23:22.
© OSzone.net 2001-