Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.10;
Скачать: CL | DM;

Вниз

Вопрос про идеологию работы с реестром в CURRENT_USER   Найти похожие ветки 

 
Поросенок Винни-Пух ©   (2008-06-23 14:00) [40]

На следующий день приходит Вася Пупкин, запускает прогу под своей учёткой (обычной, без прав админа) - БАЦ! Прога работает, но настройки сохранить не может. Ибо сохраняет их в C:\progra~1\...\траляля.xml

даем права на файл натроек и живем дальше


 
KSergey ©   (2008-06-23 14:01) [41]

> Пробегал...   (23.06.08 13:58) [38]
> > намек понятен?
> "Твоя моя не понимай" ©

Думаю товарисч намекал, что админ имеет возможность подкрутить права доступа к файлу.


 
brother ©   (2008-06-23 14:01) [42]


> Ну молодцы, проинсталлировали, Setup закрыли, комп вырубили.

зря, обычно смотрят, что прога КОРРЕКТНО работает (иначе гнать такого админа к чертям...)...
на этом дискус по этой теме заканциваю, ибо, на разных языках говорим имхо (да и домой  скоро)


 
Пробегал...   (2008-06-23 14:03) [43]


> даем права на файл натроек и живем дальше

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

И нравится вам всем морока с правами... Да сохраняйте хот в C:\WINDOWS :))) Или System Volume Information)
Чем бы дитя не тешилось ;)


 
KSergey ©   (2008-06-23 14:04) [44]

> brother ©   (23.06.08 14:01) [42]
> > Ну молодцы, проинсталлировали, Setup закрыли, комп вырубили.
> зря, обычно смотрят, что прога КОРРЕКТНО работает (иначе
> гнать такого админа к чертям...)...

А если не работает то что? Напрягать админа ручными подкручиваниями? Можно в инсталлятор, конечно, приделать шаманинье прав, но все равно - это отдельная напряга на моск админа (а если "по тихому" - и ваще...)


 
Поросенок Винни-Пух ©   (2008-06-23 14:04) [45]

Тогда файл настроек можно запросто удалить.

Ой беда то какая.
Он у меня создается если его нет при старте. и наполняется дефолтами.


 
KSergey ©   (2008-06-23 14:05) [46]

> Поросенок Винни-Пух ©   (23.06.08 14:04) [45]
> Тогда файл настроек можно запросто удалить.
> Ой беда то какая.
> Он у меня создается если его нет при старте. и наполняется дефолтами.

Хрена се... Сидел я значит 2 дня настраивал себе счастливую жизнь - и все заново??!
(я понимаю, что иначе-то никак, но задело за :) )


 
Поросенок Винни-Пух ©   (2008-06-23 14:06) [47]

Напрягать админа ручными подкручиваниями?

У него работа такая.
Или может быть все его обязанности создавать либо админские учетки, либо пользовательские с дефолтным набором прав?
Так на это и обезъяна способна, админ здесь не нужен.

Тогда файл настроек можно запросто удалить.

Права на четние и запись данных не предполагают возможность удаления


 
Поросенок Винни-Пух ©   (2008-06-23 14:07) [48]

Хрена се... Сидел я значит 2 дня настраивал себе счастливую жизнь - и все заново??!

Ну если ручки шаловливые не дают покоя голове, то да. Все заново.


 
Игорь Шевченко ©   (2008-06-23 14:09) [49]

Вот чем мне нравится delphimaster - в любой ложке воды можно раздуть бурю.
Какая нафиг разница, устанавливать программу в Program Files или нет ?
Какая нафиг разница, хранить настройки рядом с программой или в специально выделенном каталоге, который в ярлыке на запуск программы указывается ?
Если они, настройки, в реесте хранятся, то таскать их с компьютера на компьютер не сильно удобно, это да. Кроме того, реестр имеет подлое свойство разбухать со временем.


 
brother ©   (2008-06-23 14:10) [50]


> Тогда файл настроек можно запросто удалить

а как Вы будете его записывать с ОГРАНИЧЕННЫМИ правами?
кому надо удалять этот файл? (тока про вирусы мне не говорите))


 
Пробегал...   (2008-06-23 14:10) [51]


> Думаю товарисч намекал, что админ имеет возможность подкрутить
> права доступа к файлу.

Да, в XXI век админ должен вручную прикручивать права доступа к файлу какой-то проги. Если она это сама будет делать - ладно, стерпим. так уж и быть. Но вручную - никогда!


> А если не работает то что? Напрягать админа ручными подкручиваниями?
>  Можно в инсталлятор, конечно, приделать шаманинье прав,
>  но все равно - это отдельная напряга на моск админа (а
> если "по тихому" - и ваще...)

+1 ) И я про то же


> зря, обычно смотрят, что прога КОРРЕКТНО работает (иначе
> гнать такого админа к чертям...)...

Фу, насмешили! Респект вам! Ну ладно, сетап запускался под админом, мы поставили галочку "Заупустить программу после нажатия кнопки Готово" (или вручную), ПРОГА С ПРАВАМИ АДМИНА создала файл настроек, конечно же, проблем при наличии админских прав не возникнет.

Радостный сисадмин (уже человек) закрыл прогу и на радостях хлебнул пивка и пошёл домой ;) Хотя, если он очень добросовестный, то он залезт под учётку Васи и проверит прогу там :)


> Ой беда то какая.
> Он у меня создается если его нет при старте. и наполняется
> дефолтами.

Ага! Да так можно при каждом запуске проги вообще настройки заново задавать бедному пользователю проги, каждый раз менять дефолтные на свои.


 
brother ©   (2008-06-23 14:12) [52]


> Хотя, если он очень добросовестный, то он залезт под учётку
> Васи и проверит прогу там :)

он должен это сделать, поверь;)


 
Пробегал...   (2008-06-23 14:13) [53]


> Права на четние и запись данных не предполагают возможность
> удаления

Есть вредоносные утилиты заполнения файлов нулевыми байтами.
Это тоже фигня, можно записать в файл что попало.


 
brother ©   (2008-06-23 14:13) [54]


> а как Вы будете его записывать с ОГРАНИЧЕННЫМИ правами?

зы стереть в ноль = удалить?


 
brother ©   (2008-06-23 14:15) [55]


>  Если она это сама будет делать

яб такой проге ручки бы поотрывал...


 
Поросенок Винни-Пух ©   (2008-06-23 14:15) [56]

Ага! Да так можно при каждом запуске проги вообще настройки заново задавать бедному пользователю проги, каждый раз менять дефолтные на свои.

Видите ли в чем дело. Такая моя политика с настройками и хранением - она не из пальца высосана. Это результат нескольких лет опыта распространения тысяч копий ПО за пределы предприятия.
Сделано таким образом, чтобы ухо греть о трубку телефона приходилось как можно реже.


 
Игорь Шевченко ©   (2008-06-23 14:15) [57]


> Да, в XXI век админ должен вручную прикручивать права доступа
> к файлу какой-то проги. Если она это сама будет делать -
>  ладно, стерпим. так уж и быть. Но вручную - никогда!


В то время, когда космические корабли бороздят...


 
Поросенок Винни-Пух ©   (2008-06-23 14:16) [58]

> Да, в XXI век админ должен вручную прикручивать права доступа

Все что ему надо сделать описывается в system requirements


 
brother ©   (2008-06-23 14:17) [59]


> Если они, настройки, в реесте хранятся,

туда тож права доступа иметь надо ;)

зы нравится мне тут))) весело)


 
Пробегал...   (2008-06-23 14:20) [60]


> В то время, когда космические корабли бороздят...

Угу, а на Шаттлах всё ещё MS-DOS стоит.


> Видите ли в чем дело. Такая моя политика с настройками и
> хранением - она не из пальца высосана. Это результат нескольких
> лет опыта распространения тысяч копий ПО за пределы предприятия.
>
> Сделано таким образом, чтобы ухо греть о трубку телефона
> приходилось как можно реже.

Задать настройки по-умолчанию при их отсутствии - это правильно!
Но задание настроек и выбора удобного места их хранения - разные вещи.


> яб такой проге ручки бы поотрывал...

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


 
brother ©   (2008-06-23 14:21) [61]

прогу ставит админ, корректность ее работы проверяет админ (и не под своей учеткой, как правило)


 
Поросенок Винни-Пух ©   (2008-06-23 14:22) [62]

Но задание настроек и выбора удобного места их хранения - разные вещи.

Удобное место хранения с чьей точки зрения?
С точки зрения разработчика, или того, кто сопровождает?


 
brother ©   (2008-06-23 14:23) [63]

пользователю ваще пофигу как, главное чтоб работало...
на сим, откланиваюсь....


 
Поросенок Винни-Пух ©   (2008-06-23 14:24) [64]

шоб работало в том числе при переносе по на другую машину


 
Пробегал...   (2008-06-23 14:25) [65]


> корректность ее работы

Корректность. И проверяет, а не настраивает файлики ручками. И ручками же не задаёт права, щёлкая правой кнопкой по файлу и ставя галочки. Всё это делает за него прога тем или иным путём.


> туда тож права доступа иметь надо ;)
>
> зы нравится мне тут))) весело)

Да? :) HKCU - не надо. И почему-то 90% программ нормально работают с реестром без всяких прав и мудрёжа с их заданием сисадминами.
Или вы решили в HKLM писать %) Ой, тогда да, можно вешаться.


 
KSergey ©   (2008-06-23 14:27) [66]

> brother ©   (23.06.08 14:21) [61]
> прогу ставит админ, корректность ее работы проверяет админ
> (и не под своей учеткой, как правило)

И вот настал счастливый момент, купили прогу, админу надо поставить ее на пару-тройку сотен компьютеров хотя бы... пробежать по каждому и проверить под учеткой пользователя, пароля от которой он не знает (да и зачем оно ему). Ох, тяжела админская жизнь :)


 
Поросенок Винни-Пух ©   (2008-06-23 14:28) [67]

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

вот как можно замордовать систему.


 
Пробегал...   (2008-06-23 14:31) [68]


> С точки зрения разработчика, или того, кто сопровождает?

С точки зрения логики и разработчика софта под Windows!

Если вы под линукс делаете софт - что хотите делайте, тма даже реестра нет) Но если вы делаете под Windows-платформу - будьте предусмотрительны и учтите все слабые места.

Слабое место то, что при таких изощрённых способах программа не будет работать под вистой, если она нормально работала под XP. И виновата тут не виста, а кривые руки!

Теперь мне понятно, почему на форумах жалуются, что огромное кол-во бизнес-приложений не катит под вистой. Вот однако nero, delphi и множество других программ, включая офис 2003 или дже 2000 - прекрасно там работают. В редких случаях нужно поставить галочку "Совместимость с XP" или "Работа с правами администратора" (я эту галочку ставил толькодля Delphi7, для других - нет! Поэтому не стоит думать, что одной галочкой всё исчёрпывается для всех программ).

Дискуссия переросла в другое русло, поэтому я закругляюсь.


 
Поросенок Винни-Пух ©   (2008-06-23 14:37) [69]

оказалось, что у меня работает и под вистой. причем я даже не тестировал специально работоспособность на ней.


 
Dmitry S ©   (2008-06-23 14:38) [70]

Так что по теме то?
Реально, как удалить ключи из чужого реестра?


 
KSergey ©   (2008-06-23 14:58) [71]

> Dmitry S ©   (23.06.08 14:38) [70]

Видимо статью почитать, Игорь ссылку давал
Там, правда, не программный метод... но хотя бы растолковано что и как


 
Dennis I. Komarov ©   (2008-06-23 16:07) [72]

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

Я бы послал такую программу вместе с разработчиком ...


 
Поросенок Винни-Пух ©   (2008-06-23 16:10) [73]

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

Админ на то и есть что он отвечает за всю систему

Вся система - это типа "полянка телепузиков" на рабочем столе, а остальное его ен касается что ли?


 
Dennis I. Komarov ©   (2008-06-23 16:14) [74]

> [73] Поросенок Винни-Пух ©   (23.06.08 16:10)

Для этого в системе выделено специальное место, так же как и рабочий стол. В чем проблемма писать туда?


 
Поросенок Винни-Пух ©   (2008-06-23 16:15) [75]

знаешь чем отличаются эти места друг от друга?
ничем. кроме того, что при переносе ПО это другое место еще надо будет найти где оно там лежит.


 
Поросенок Винни-Пух ©   (2008-06-23 16:22) [76]

если ПО переносится простым копированием и работает после этого, то значит у переносящего как минимум есть права на запись в том месте куда он все переносит.
И назови хоть одну разумную причину по которой после этого следует сохранять данные где-то там, в специально "отведенном месте"?


 
Dennis I. Komarov ©   (2008-06-23 16:28) [77]

про эксот уже говорили...


 
Поросенок Винни-Пух ©   (2008-06-23 16:35) [78]

не то есть причины нет


 
Anatoly Podgoretsky ©   (2008-06-23 18:00) [79]

> KSergey  (23.06.2008 14:27:06)  [66]

Какой тупой админ, не знает, что ему положено иметь три учетные записи с разными правами.


 
Dennis I. Komarov ©   (2008-06-23 18:05) [80]

> [78] Поросенок Винни-Пух ©   (23.06.08 16:35)

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



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

Текущий архив: 2008.08.10;
Скачать: CL | DM;

Наверх




Память: 0.63 MB
Время: 0.009 c
15-1213908323
dev
2008-06-20 00:45
2008.08.10
NMPOP3


2-1215664320
uno-84
2008-07-10 08:32
2008.08.10
Вопрос по ControlBar


15-1214114732
Kostafey
2008-06-22 10:05
2008.08.10
Just for fun: Почему у Microsoft ничего не выйдет с .Net


2-1215537728
Wowa1
2008-07-08 21:22
2008.08.10
TTreeNode скопировать


2-1215519830
Эдвард Глюк
2008-07-08 16:23
2008.08.10
Трабл с АДО





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский