|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] как добавить путь к текущей директории в reg файл из bat файла ? |
|
[решено] как добавить путь к текущей директории в reg файл из bat файла ?
|
Старожил Сообщения: 440 |
Профиль | Отправить PM | Цитировать смысл вот в чем :
для перепаковки программы беру ее ветку реестра , а там в некоторых ключах прописан путь к той папке куда установлена программа. Соответственно для того чтобы перепакованая прога могла ставится куда угодно надо в reg файле пред его запуском заменить путь. Сначала мне это козалось не сложной задачей и я сделал следующие: Взял reg (install.reg) файл заменил в нем абсолютный путь (к примеру c:\programs\prog) на просто слово instPath получилось примерно следующие Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ABC] [HKEY_LOCAL_MACHINE\SOFTWARE\ABC\prog] "Install_Path"="instPath\\folder" copy install.reg tempinstall.reg CHGSTR.EXE instPath %cd% tempinstall.reg regedt32.exe /s tempinstall.reg путь в tempinstall.reg выглядит как c:\programs\prog\\folder , а должен как c:\\programs\\prog\\folder . В таком простом примере как я привел конечно проще задать путь командой REG напрямую в реестр, но все же в тех случаях когда путей значительно больше было бы гораздо удобней пользоваться вышеуказанным способом , но вот как из c:\programs\prog\\folder получить c:\\programs\\prog\\folder я не знаю. |
|
Отправлено: 01:47, 18-03-2008 |
[OVER]Baw17 Сообщения: 4085
|
Профиль | Отправить PM | Цитировать используйте Переменные среды
|
------- Отправлено: 08:37, 18-03-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 440
|
Профиль | Отправить PM | Цитировать Baw17, И как это мне поможет ? мне теперь для каждой программы переменную создовать и постоянно ее хранить ?
Это хорошо, если я устанавливаю в програм файлс ,а если я устанавливаю даже не на систем драйв ? |
Отправлено: 19:05, 18-03-2008 | #3 |
Сообщения: 53445
|
Профиль | Отправить PM | Цитировать |
Отправлено: 21:23, 18-03-2008 | #4 |
Старожил Сообщения: 440
|
Профиль | Отправить PM | Цитировать О , Спасибо !!! все ок.
|
|
Отправлено: 22:13, 18-03-2008 | #5 |
Старожил Сообщения: 174
|
Профиль | Отправить PM | Цитировать А если через reg.exe в параметре /v указать "%~d0" так и будет в реестре
"Install_Path"="%~d0" да? |
Отправлено: 23:54, 26-03-2008 | #6 |
Старожил Сообщения: 256
|
Профиль | Сайт | Отправить PM | Цитировать Очень интересная тема т.к. перепаковываю практически весь свой софт, и есть иногда сложности...
Но из постов мало что понял... Буду очень признателен, если объясните на конкретном примере... Допустим есть Пишет себя в реестре [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{68f32140-2ca3-11d0-acc1-444553540000}\InProcServer32] @="C:\\PROGRA~1\\PICAVI~1\\PicaView.dll" Вот как избавится в данном случае от привязки к диску C:\ т.е., чтобы при инсталляции прописывался тот диск, куда ставится PicaView.dll? Заранее спасибо. |
Отправлено: 13:52, 27-03-2008 | #7 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 16:12, 27-03-2008 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как сделать reg-файл? | user2000 | Хочу все знать | 6 | 02-06-2012 23:42 | |
[решено] Как сделать .reg файл с конфогом служб? | jorikello | Автоматическая установка Windows 2000/XP/2003 | 3 | 29-08-2009 16:57 | |
CMD/BAT - [решено] Проверить наличие файла с текущей датой. | OlegStarov | Скриптовые языки администрирования Windows | 4 | 21-04-2009 12:11 | |
Разное - [решено] Как присвоить переменной путь к текущей директории? | njg | Microsoft Windows 2000/XP | 1 | 18-01-2009 21:22 | |
(solved)Как получить переменную, содержащую путь к директории Documents and Settings? | arial | Автоматическая установка Windows 2000/XP/2003 | 12 | 15-11-2005 15:58 |
|