Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Трей Добавлено: 20.07.05 21:15  

Автор вопроса:  Виталий | Web-сайт: www.feshin.info
Не пойму, в чем ошибка, всегда работало...
Пишу:

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-сайт: www.feshin.info
 Профиль | | #2
Добавлено: 21.07.05 00:05
Через API не пробовал.
Интересно, почему это не срабатывает?
Это может быть связано с тем, что форма и скомпилированный exe'шник имеют разное имя?

Ответить

Номер ответа: 3
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 21.07.05 00:28
врядли

Ответить

Номер ответа: 4
Автор ответа:
 Виталий



Вопросов: 11
Ответов: 51
 Web-сайт: www.feshin.info
 Профиль | | #4
Добавлено: 21.07.05 01:21
Через API путь проставлять?
App.EXEName ?

Ответить

Номер ответа: 5
Автор ответа:
 Виталий



Вопросов: 11
Ответов: 51
 Web-сайт: www.feshin.info
 Профиль | | #5
Добавлено: 21.07.05 01:21
и App.Path

Ответить

Номер ответа: 6
Автор ответа:
 Виталий



Вопросов: 11
Ответов: 51
 Web-сайт: www.feshin.info
 Профиль | | #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-сайт: www.feshin.info
 Профиль | | #8
Добавлено: 21.07.05 13:26
И так не получается.. :-(
Уже попробовал bat - файл создал, разместил его в корне, прописал путь этот же...
все-равно пишет, что файл не найден, хотя он вот, лежит по жтому пути.... :-(

Ответить

Номер ответа: 9
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #9 Добавлено: 21.07.05 14:33
А если ключ делать не программно? Вручную из regedit?.

И покажи код, как записываешь в ключ значение параметра.

Ответить

Номер ответа: 10
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #10
Добавлено: 21.07.05 14:37
А если ключ делать не программно? Вручную из regedit?.

Но возможно Виталий пишет крутую прогу , не будут же юзер вручную это делать!
Хотя судя по "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-сайт: www.feshin.info
 Профиль | | #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" действительно начинается на английскую "си" или с русской "эс"? Проверь как путь на винте, так и саму строку в исходнике.

Потом попробуй ещё вариант: Пуск-Выполнить-Обзор-укажи прогу, и скопируй этот путь.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам