Реестр в Vista

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.01.2007 (Ср) 12:11

alibek Я имел ввиду отключение через предупреждение пользователя. Как в висте все серьезные функции делаются.

Ну хотя бы узнать, что контроль учетных записей пользователей включен можно?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 31.01.2007 (Ср) 12:13

Ну попробовать конечно можно.
Но скорее всего не на VB6. Навряд-ли необходимый интерфейс реализован в поддержке старого API.
Lasciate ogni speranza, voi ch'entrate.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 31.01.2007 (Ср) 22:55

Вобщем мой вопрос сводится к тому, что - в Висте работать в реестре через VB - траблы?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 31.01.2007 (Ср) 23:28

|kerish|, причём здесь VB?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 01.02.2007 (Чт) 7:03

GSerg Ну в данном случае используется VB.

Проверял: Программы, которые оптимизированы под Висту прекрасно работают с реестром.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.02.2007 (Чт) 10:17

|kerish|

А что и для какой цели ты туда пишешь? Полную ветку покажи...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 01.02.2007 (Чт) 16:17

Andrey Fedorov А есть разница? Он никуда не пишет. Ну, например в автозагрузку в реестре...

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

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.02.2007 (Чт) 17:49

|kerish| писал(а):Andrey Fedorov А есть разница? Он никуда не пишет. Ну, например в автозагрузку в реестре...

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


Узнать скорей всего можно. Первое что приходит на ум - попытаться записать и посмотреть куда именно записалось. Есть, конечно и другой, более правильный способ - но не знаю...

Это не VB6 виноват. То что он пишет в виртуальный каталог совсем не означает что работать не будет.

Кстати, можешь подключить в ссылках mscorlib.dll и юзать объекты реестра як в VB.NET. Правда придется за собой фреймворк потом таскать...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.02.2007 (Чт) 23:14

Откуда такое стремление залезть внутрь чёрного ящика?..
Вы думаете, при изменении реализации этого конкретного чёрного ящика резко перестали работать все давно откомпилированные программы, вызывающие GerSetValueEx? Вы ошибаетесь.
Куда пишется физически, не должно интересовать вообще никого.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 02.02.2007 (Пт) 12:33

GSerg У меня прога работает с реестром. Мне нужно именно физическое изменение.

А если контроль учетных записей пользователей отключен можно физически писать в реестр?

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 02.02.2007 (Пт) 15:11

|kerish| писал(а):А если контроль учетных записей пользователей отключен можно физически писать в реестр?


Нафига расчитывать на то, чего может даже не быть на машине пользователя?

Какая тебе разница куда оно пишется - ведь работать должно в любом случае...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 02.02.2007 (Пт) 23:39

Andrey Fedorov писал(а):Нафига расчитывать на то, чего может даже не быть на машине пользователя?


В данном мне случае нужно учитывать всё.

Andrey Fedorov писал(а):Какая тебе разница куда оно пишется - ведь работать должно в любом случае...


Я не спрашивал куда оно пишется.
Я хотел узнать будет ли писаться ФИЗИЧЕСКИ...

Naked
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 207
Зарегистрирован: 27.10.2004 (Ср) 3:16
Откуда: Дальнегорск столица мира

Сообщение Naked » 03.02.2007 (Сб) 4:18

у меня программа использует реестр, пробовал в висте, все работает без проблемм

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.02.2007 (Сб) 20:48

|kerish| писал(а):Я не спрашивал куда оно пишется.
Я хотел узнать будет ли писаться ФИЗИЧЕСКИ...

Объяснишь разницу?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 04.02.2007 (Вс) 18:58

GSerg Между чем?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.02.2007 (Пн) 1:23

Между способами писания - реально происходящим и алкаемым (в силу непонимания, не иначе) тобой.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 05.02.2007 (Пн) 13:03

GSerg Мне нужно, чтобы запись была физической - то есть (если я правильно понял), чтобы эти изменения касались не только моей программы, например изменение настроек системы через реестр.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.02.2007 (Пн) 13:21

"Я не понимаю, как всё внутри работает, но это точно неправильно. Как всё сломать, чтобы выглядело как раньше?".

А с чего ты взял, что эти изменения будут касаться только твоей программы?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 07.02.2007 (Ср) 0:08

GSerg писал(а):"Я не понимаю, как всё внутри работает, но это точно неправильно. Как всё сломать, чтобы выглядело как раньше?".


Ты где-то видел, чтобы я написал, что, что-то работает неправильно?

Я где-то спрашивал как, что-то сломать?

Посему советую внимательно читать сообщения прежде, чем "умничать".

GSerg писал(а):А с чего ты взял, что эти изменения будут касаться только твоей программы?..


Я уже разобрался с реестром в Висте, посему дискуссию с тобой продолжать не имею никакого желания.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 07.02.2007 (Ср) 0:49

|kerish|, раз разобрался, расскажи и нам :)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 07.02.2007 (Ср) 1:30

BV А что именно ты хочешь знать?

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Mail.ru [бот], Yandex-бот и гости: 10

    TopList