Страница: 1 | 2 |
Вопрос: Трей
Добавлено: 20.07.05 21:15
Автор вопроса: Виталий | Web-сайт:
Не пойму, в чем ошибка, всегда работало...
Пишу:
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\pogoda.exe", "c:\Celere\weather\pogoda.exe"
при перезапуске пишет ошибку, мол файл не найден...
путь уже раз 20 перепроверял
Что это за глюк может быть?
Ответы
Всего ответов: 16
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 20.07.05 21:45
а через API пробовал?
Номер ответа: 2
Автор ответа:
Виталий
Вопросов: 11
Ответов: 51
Web-сайт:
Профиль | | #2
Добавлено: 21.07.05 00:05
Через API не пробовал.
Интересно, почему это не срабатывает?
Это может быть связано с тем, что форма и скомпилированный exe'шник имеют разное имя?
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 21.07.05 00:28
врядли
Номер ответа: 4
Автор ответа:
Виталий
Вопросов: 11
Ответов: 51
Web-сайт:
Профиль | | #4
Добавлено: 21.07.05 01:21
Через API путь проставлять?
App.EXEName ?
Номер ответа: 5
Автор ответа:
Виталий
Вопросов: 11
Ответов: 51
Web-сайт:
Профиль | | #5
Добавлено: 21.07.05 01:21
и App.Path
Номер ответа: 6
Автор ответа:
Виталий
Вопросов: 11
Ответов: 51
Web-сайт:
Профиль | | #6
Добавлено: 21.07.05 02:38
или использовать SaveSetting?
....
ой, только заметил, что назвал вместо "реестр" трей %-)
Номер ответа: 7
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #7
Добавлено: 21.07.05 02:48
SaveSetting не пишет в ключ Run.
Используй RegCreateKeyEx, RegQueryValueEx, RegSetValueEx
Номер ответа: 8
Автор ответа:
Виталий
Вопросов: 11
Ответов: 51
Web-сайт:
Профиль | | #8
Добавлено: 21.07.05 13:26
И так не получается..
Уже попробовал bat - файл создал, разместил его в корне, прописал путь этот же...
все-равно пишет, что файл не найден, хотя он вот, лежит по жтому пути....
Номер ответа: 9
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #9
Добавлено: 21.07.05 14:33
А если ключ делать не программно? Вручную из regedit?.
И покажи код, как записываешь в ключ значение параметра.
Номер ответа: 10
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #10
Добавлено: 21.07.05 14:37
Но возможно Виталий пишет крутую прогу , не будут же юзер вручную это делать!
Хотя судя по "c:\Celere\weather\pogoda.exe" ...
Вряд ли это прога для широкого круга
Номер ответа: 11
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #11
Добавлено: 21.07.05 15:56
Вручную для проверки, чтобы определиться, в чем проблема.
Номер ответа: 12
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #12
Добавлено: 21.07.05 16:04
HKLM\Software\Microsoft\Windows\CurrentVersion\Run\pogoda.exe
это что за ерунда? Должно быть
HKLM\Software\Microsoft\Windows\CurrentVersion\Run\
А если через апи, то
Software\Microsoft\Windows\CurrentVersion\Run
Номер ответа: 13
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #13
Добавлено: 21.07.05 16:16
короче, чё за тема? примеров по работе с реестром хватает. А уж как прописать и как называется какой раздел в реестре освойте сами.
Номер ответа: 14
Автор ответа:
Виталий
Вопросов: 11
Ответов: 51
Web-сайт:
Профиль | | #14
Добавлено: 21.07.05 21:14
В том то и проблема, что даже если прописать bat - файл след содержания:
@echo off
start C:\Celere\weather\pogoda.exe
и запустить
то прогу просто WIN не находит...
Номер ответа: 15
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #15
Добавлено: 21.07.05 23:06
Ну дык проверь наличие файла, а заодно проверь, в пути нет ли русских букв??? Слово "Celere" действительно начинается на английскую "си" или с русской "эс"? Проверь как путь на винте, так и саму строку в исходнике.
Потом попробуй ещё вариант: Пуск-Выполнить-Обзор-укажи прогу, и скопируй этот путь.