Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Разное - [решено] Проблема с ключами в реестре

Ответить
Настройки темы
Разное - [решено] Проблема с ключами в реестре

Аватара для DJ Electronic

Старожил


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


Конфигурация

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


Вобщем у меня назревал давно такой вопрос может где то это и было но счас искать бесполезно вобем имеем ключ:

@="\"C:\\WINDOWS\\папка с прогой\\прога.exe\" /F \"%1\\\""

Как его отвязать от диска? я же не могу создавать аддон только для диска С если потом кто нить винду на D поставит то работать не будет но переменные или как их назвать вроде %SYSTEMROOT% и тд...в реестре не работают! в некоторых местах работало так:
@="\"\\WINDOWS\\папка с прогой\\прога.exe\" /F \"%1\\\"" но в этом случае команда вызывается из контекстного меню файла и выдаёт ошибку! подскажите как быть, может через sysoc как получится (тоесть в inf файле это проще будет сделать)

Отправлено: 11:29, 15-05-2007

 

Аватара для DJ Electronic

Старожил


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

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


Ладно со всем этим мы разобрались но не выходит всё равно нужно получить параметр чтобы в реестре выглядел так:

"C:\Windows\прога\прога.exe" /F "%1" !!!не кавычкой больше или меньше!!!никак не выходит!!! сами попробуйте такое сочетание получить

Отправлено: 15:37, 15-05-2007 | #11



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

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

vek vek вне форума

Аватара для vek

Старожил


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

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


Может на INF попробовать примерно так:
Код: Выделить весь код
[Version]
Signature=$Chicago$
[DefaultInstall]
AddReg          =  Settings.Reg
[Settings.Reg]
HKCU,"Software\MySoft","Params",,"""%25%\прога\прога.exe"" /F ""%1"""
Запуск INF из BAT примерно так:
Код: Выделить весь код
SET wdir=%~dp0
SET wdir=%wdir:~0,-1%
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %wdir%\Settings.inf

-------
Addon: RegShot

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:53, 15-05-2007 | #12


Аватара для DJ Electronic

Старожил


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

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


vek, респект, пасиб всё ок, работает, тока не %25% а %10% похоже единственный способ в моём случае, кстати можно просто правой кнопкой по файлу - установить))) этого хватит в данном случае

-------
Паяю, лужу и музыку пишу


Отправлено: 16:23, 15-05-2007 | #13


Аватара для zuckij

Ветеран


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

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


Код: Выделить весь код
zuckij, не работает! вобще то реестр не понимает %SYSTEMROOT% .... даже если запуск программы прописывать в автозапуск !!!!
ну тогда я незнаю, у меня работат смотри пример импорт во время установки, и что сейчас в натуре, хотя думаю YuriPet сделал более грамотно.
Код: Выделить весь код
Windows Registry Editor Version 5.00    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes]  "Windows Green"="\"%SystemRoot%\\Cursors\\Green arrow.cur,%SystemRoot%\\Cursors\\Green help.cur,%SystemRoot%\\Cursors\\Green wait.cur,%SystemRoot%\\Cursors\\Green busy.cur,%SystemRoot%\\Cursors\\Green cross.cur,%SystemRoot%\\Cursors\\Green beam.cur,%SystemRoot%\\Cursors\\Green pen.cur,%SystemRoot%\\Cursors\\Green no.cur,%SystemRoot%\\Cursors\\Green size4.cur,%SystemRoot%\\Cursors\\Green size3.cur,%SystemRoot%\\Cursors\\Green size2.cur,%SystemRoot%\\Cursors\\Green size1.cur,%SystemRoot%\\Cursors\\Green move.cur,%SystemRoot%\\Cursors\\Green up.cur,,\""

Отправлено: 16:43, 15-05-2007 | #14


Аватара для DJ Electronic

Старожил


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

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


zuckij, там синтаксис очень сложный! путается командная строка при выполнении!!! Сам поэксперементируй просто сделай cmd файлик пропиши в него REG ADD ..... куда нибудь в начало ветки реестра к примеру HKCR и в ней сразу папочку _Test_ к примеру вот и попытайся получить таким путём нужный результат чтобы в реестрепри выполнении отображалось "C:\Windows\proga\proga.exe" /F "%1" увидишь что это невозможно из за того как команда сложная! происходит путаница с кавычками - " ещё к тому же русский не понимает приходится делать кодировку дос ещё один минус такого способа!!!

-------
Паяю, лужу и музыку пишу


Отправлено: 17:08, 15-05-2007 | #15


Аватара для boss911

Alien


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

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


DJ Electronic

Цитата:
происходит путаница с кавычками
Цитата:
Чтобы обойти это препятствие используйте обратную косую черту (backslash) \" для каждых кавычек, которые вы добавляете.
Может, этот пример поможет!



Держи, все работает:
Код: Выделить весь код
REG ADD "HKCR\*\shell\changeIcon\command" /ve /d "\"%SYSTEMROOT%\PROF\PROG.exe\" /F \"%%1\\"" /f
Цитата:
ещё к тому же русский не понимает приходится делать кодировку дос ещё один минус такого способа
Перестань, это долеко не аргумент и не проблема!

Отправлено: 18:44, 15-05-2007 | #16


Аватара для DJ Electronic

Старожил


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

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


Да сделал уже, и так и так понял как! но пошёл первым путём! создал как обычно 2 файла один cmd второй reg, cmd запускает reg ключи экспортируюся в реестр далее 7zSFX тихий архив удаляет оба файла (дабы не сорить лишними файлами после того как они отработали) а теперь один cmd второй inf но принцип тот же, а конвертнуть из reg для inf не долго, быстрей чем для команды REG ADD....., всем спасибо тема закрыта, новеньким и начинающим вроде меня урок будет!

-------
Паяю, лужу и музыку пишу


Отправлено: 19:48, 15-05-2007 | #17


Аватара для boss911

Alien


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

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


DJ Electronic
Цитата:
теперь один cmd второй inf
А 2 в 1 ни как не нравитса!

Отправлено: 21:52, 15-05-2007 | #18


Аватара для DJ Electronic

Старожил


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

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


boss911, вопрос такой ты конвертора не видел reg2cmd или что нить в этом духе??? долго это очень в один всё делать! если заносить только те ключи "проблемные" а другие оствлять в reg опять 2 файла!

-------
Паяю, лужу и музыку пишу


Отправлено: 23:20, 15-05-2007 | #19


Аватара для boss911

Alien


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

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


DJ Electronic
Цитата:
ты конвертора не видел reg2cmd
Нет! Просто с батниками мне более куда понятно, чем работа с inf'ами!

Цитата:
"проблемные" а другие оствлять в reg опять 2 файла!
Я тебя понял, просто думал, что у тебя одиночный случай!

Отправлено: 02:17, 16-05-2007 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Разное - [решено] Проблема с ключами в реестре

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Запуск программы с ее ключами volk1234 Скриптовые языки администрирования Windows 4 18-01-2010 19:13
Запуск WinRAR через cmd с ключами HQ-Team nuke Автоматическая установка приложений 1 02-02-2009 00:21
[решено] Можно ли AGP карту с двумя ключами вставить в слот с одним ключем? ANARCHIST Видеокарты 7 05-07-2008 20:13
[решено] Какими ключами можно поставить автоматически directx Ноябрь 2007 ? + несколько других Deven Автоматическая установка Windows 2000/XP/2003 4 02-03-2008 13:48
Установка - Microsoft Access - проблема с лицензиями в реестре Crusader_fdx Microsoft Windows Vista 0 11-09-2007 02:25




 
Переход