Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Вниз

Про реестр   Найти похожие ветки 

 
TIF ©   (2006-10-26 16:56) [0]

Как получить доступ к реестру (изменение данных, создание новых параметров), если программа запущена не под учётной записью администратора?


 
Плохиш ©   (2006-10-26 16:59) [1]


> Как получить доступ к реестру (изменение данных, создание
> новых параметров), если программа запущена не под учётной
> записью администратора?

Нет прав - никак. Есть права - в чём вопрос? Хакерство здесь наказывается.


 
Курдль ©   (2006-10-26 17:01) [2]


> Плохиш ©   (26.10.06 16:59) [1]
>> Нет прав - никак.


Что, совсем никаких прав? :(
Ну хоть локального юзера?


 
TIF ©   (2006-10-26 17:02) [3]

ну в XP - там ограниченная учётка


 
Плохиш ©   (2006-10-26 17:03) [4]


> Курдль ©   (26.10.06 17:01) [2]

Это вопрос мне? То ответ в предложении, которое Вы почему-то отбросили.


 
Курдль ©   (2006-10-26 17:06) [5]


> Плохиш ©   (26.10.06 17:03) [4]
> Это вопрос мне? То ответ в предложении, которое Вы почему-
> то отбросили.


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


 
Александр Иванов ©   (2006-10-26 17:07) [6]

А может и не надо в реестр писать. Работаю под ограниченной учетной записью и так мне нравятся программы, которые не требуют админских прав для корректной работы. Это и офис и многие игры, студия 2005 и прочее. Может и вам не стоит? :)


 
TIF ©   (2006-10-26 17:09) [7]

А. Иванову: а офис тоже лазит в реестр! причём постоянно и много. Можете проверить с помощью касперского 6.0. САми убедитесь


 
Александр Иванов ©   (2006-10-26 17:11) [8]


> TIF ©   (26.10.06 17:09) [7]

А где я написал, что не лезет? Я писал "мне нравятся программы, которые не требуют админских прав для корректной работы".


 
Плохиш ©   (2006-10-26 17:14) [9]


> Курдль ©   (26.10.06 17:06) [5]

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


 
TIF ©   (2006-10-26 17:15) [10]

А. Иванову: Так вот-то в чём и дело! Программа должна под ограниченной учётной записью посмотреть в реестре данные, которые она сама туда занесла при своей установке, при необходимости изменить их, удалить, добавить новые. При этом ни прося войти под админом, ни требуя каких-либо системных паролей и т.п.


 
oldman ©   (2006-10-26 17:17) [11]


> TIF ©   (26.10.06 17:15) [10]
> А. Иванову: Так вот-то в чём и дело! Программа должна под
> ограниченной учётной записью посмотреть в реестре данные,
>  которые она сама туда занесла при своей установке, при
> необходимости изменить их, удалить, добавить новые. При
> этом ни прося войти под админом, ни требуя каких-либо системных
> паролей и т.п.


Программа пусть делает то, что должна, главное, чтоб юзер в реестр не лазил.
А если программа просит какие-то права и пароли - это значит, что она установлена НЕПРАВИЛЬНО!!!


 
TIF ©   (2006-10-26 17:18) [12]

она ничего и не просит. она говорит по английски: отказано в доступе при записи в реестр (стандартное сообщение)


 
Плохиш ©   (2006-10-26 17:19) [13]


> TIF ©   (26.10.06 17:15) [10]

Стоит присмотреться к методу TRegistry.Access.


 
TIF ©   (2006-10-26 17:20) [14]


> Стоит присмотреться к методу TRegistry.Access.

Так... А можно поподробнее?


 
oldman ©   (2006-10-26 17:22) [15]


> TIF ©   (26.10.06 17:18) [12]


Зто значит - прогу снести, позвать админа и установить прогу заново под его правами.
Только и всего.


 
Плохиш ©   (2006-10-26 17:24) [16]


> TIF ©   (26.10.06 17:20) [14]
>
> > Стоит присмотреться к методу TRegistry.Access.
>
> Так... А можно поподробнее?

Что в справке всё слишком кратко?

> oldman ©   (26.10.06 17:22) [15]

лучше жевать.


 
TIF ©   (2006-10-26 17:24) [17]

my program product нормально установлен под учёткой админа,аботает под учёткой, например, пользователя "Библиотекарь". Но когда лезет в реестр, то - ошибка


 
Игорь Шевченко ©   (2006-10-26 17:26) [18]

TIF ©   (26.10.06 17:24) [17]

Твоя программа ? Тогда код в студию


 
TIF ©   (2006-10-26 17:26) [19]

будете читать - зависнете


 
TIF ©   (2006-10-26 17:27) [20]

а фрагментик - могу дать

щас достану...

ок?


 
Gero ©   (2006-10-26 17:28) [21]

> [17] TIF ©   (26.10.06 17:24)

Значит программа криво написана, либо права криво выставлены. Нужен либо админ, который выставит нужные программе права, либо программист, который ее препишет.


 
Anatoly Podgoretsky ©   (2006-10-26 17:28) [22]

TIF ©   (26.10.06 17:18) [12]
Твоя программа неправильно написано, рекомендация - переписать.


 
TIF ©   (2006-10-26 17:29) [23]

procedure TForm1.Button1Click(Sender: TObject);
var reg: TRegistry;
begin
if edit1.Text<>"" then begin
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey("\Software\", true);
// создается ключ "Library Information System"
reg.OpenKey("Library Information System",true);
// создается параметр со значением "myfile"
reg.WriteString("Workdir", edit1.Text);
reg.CloseKey;
reg.Free;
end
else MDLG1("Необходимо ввести путь к рабочей папке программы!", "e")
end;


 
TIF ©   (2006-10-26 17:30) [24]

щас скажут: какая фигня...


 
Плохиш ©   (2006-10-26 17:33) [25]


> reg := TRegistry.Create;

Заменить на
reg := TRegistry.Create(KEY_READ);


 
TIF ©   (2006-10-26 17:34) [26]

щас попробую...


 
Anatoly Podgoretsky ©   (2006-10-26 17:36) [27]

какая фигня...
Хакер что ли?


 
Anatoly Podgoretsky ©   (2006-10-26 17:36) [28]


> Заменить на
> reg := TRegistry.Create(KEY_READ);

А как писать то будешь?
Вот оно reg.WriteString("Workdir", edit1.Text);


 
Gero ©   (2006-10-26 17:40) [29]

> [23] TIF ©   (26.10.06 17:29)

Естественно, кто ж тебе даст писать в HKEY_LOCAL_MACHINE? HKEY_CURRENT_USER\Software — вот куда надо писать.


 
Плохиш ©   (2006-10-26 17:43) [30]


> Anatoly Podgoretsky ©   (26.10.06 17:36) [28]

O, блин, я до туда и не дочитал, слишкам буквав много :-) тогда goto [1].
Кстати, а пост [10] следует считать грубым враньём и бить за него ногами в живот.


 
TIF ©   (2006-10-26 17:43) [31]

а я видел в одной программе, что можно и в HKEY_LOCAL_MACHINE! Или там ерунда какая-то была?


 
Плохиш ©   (2006-10-26 17:45) [32]

[31] так же враньё, на заборе то же часто пишут.


 
Игорь Шевченко ©   (2006-10-26 17:45) [33]

TIF ©   (26.10.06 17:43) [31]

А ты бы справку смотрел, а не одну программу - толку бы больше было.


 
Gero ©   (2006-10-26 17:47) [34]

> [31] TIF ©   (26.10.06 17:43)

Я видел Азии бесплодные пределы... (c)

Не смотри куда не надо.


 
Gero ©   (2006-10-26 17:48) [35]

> HKEY_CURRENT_USER\Software — вот куда надо писать.

Поправка: HKEY_CURRENT_USER\Software\НазваниеПрограммы\.


 
TIF ©   (2006-10-26 17:49) [36]

HKEY_CURRENT_USER\Software  - не поможет.

А вот в живот бить надо не меня, а одного моего знакомого-программиста, который ВОТ ТАК работал с реестром, а потом умотал в США и всё. Где его теперь найду? Он же писал как-то! И всё работало (и на моём компе тоже!!! - то есть винда не запоротая)


 
Gero ©   (2006-10-26 17:50) [37]

> [36] TIF ©   (26.10.06 17:49)


> HKEY_CURRENT_USER\Software  - не поможет.

Тогда вобще никуда не пиши.

> Где его теперь найду?

Обрастись в частный сыск, здесь сайт программистов.


 
TIF ©   (2006-10-26 17:54) [38]

с этим очкариком ладно, мне надо код! нормальный! меня все достали уже (заказчики) - когда программу сделаешь? когда? у меня сроки выходят (уже вышли)


 
Gero ©   (2006-10-26 17:58) [39]

> [38] TIF ©   (26.10.06 17:54)


> мне надо код! нормальный!

Давай деньги — будет код.


 
TIF ©   (2006-10-26 18:01) [40]

@неработающий. мне уже давали. хватит с меня.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.055 c
15-1161542096
Belorus
2006-10-22 22:34
2006.11.12
Профайлер...


15-1161895131
Anatoly Podgoretsky
2006-10-27 00:38
2006.11.12
APC клиент чтения форумов


3-1157984318
abba
2006-09-11 18:18
2006.11.12
Структуированные записи


2-1162032878
kitsumvi
2006-10-28 14:54
2006.11.12
Сравнить 2 изображения


15-1161434771
ReWQ
2006-10-21 16:46
2006.11.12
возникли сомнения!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский