![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.09.2010
Сообщений: 7
|
![]()
Задача, запустить через ShellExecute regedit и передать параметры /s c:\Program Files\1.reg То есть, импортировать файл реестра тихо.
Делаю так: 1) ShellExecute(Handle, 'open', 'regedit', '/s C:\Program Files\1.reg', nil, SW_SHOWNORMAL); Итог: реестр делит строку пополам в месте пробела Program Files и бакланит, не импортирует. 2) Узнал что нужно кавычки "" использовать, делаю так: ShellExecute(Handle, 'open', 'regedit', '"/s C:\Program Files\1.reg"', nil, SW_SHOWNORMAL); Итог: бакланский реестр воспринимает строку /s C:\Program Files\1.reg не как 2 параметра а как один и говорит, что не могу импортировать ваш файл /s C:\Program Files\1.reg (ну конечно, тут отдельно /s и C:\Program Files\1.reg нужно) Помогите, как решить этот тупизм, ужас какой-то просто!!! Спасибо за помощь!!! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
в кавычки надо только путь брать, а не весь параметр.
головой то думайте Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ShellExecute | frodo-94 | Win Api | 3 | 26.08.2010 13:36 |
ShellExecute | arxidevill | Общие вопросы Delphi | 6 | 14.07.2010 12:00 |
Выложите regEdit | Altera | Свободное общение | 2 | 06.03.2010 20:09 |
Regedit | Izhic | Софт | 0 | 09.05.2009 23:05 |
RegEdit из Delphi | Dmitriy_ZDO | Общие вопросы Delphi | 5 | 28.08.2008 19:44 |