Главная страница
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.65 MB
Время: 0.023 c
2-1215681982
Lamer666
2008-07-10 13:26
2008.08.10
Можно ли оттрасировать работу чужого DLL?


15-1214547294
Ega23
2008-06-27 10:14
2008.08.10
Мистика с Ctrl+Click какая-то...


15-1214187119
Slider007
2008-06-23 06:11
2008.08.10
С днем рождения ! 23 июня 2008 понедельник


15-1214366767
apic
2008-06-25 08:06
2008.08.10
компоненты vista


15-1214451442
Slider007
2008-06-26 07:37
2008.08.10
С днем рождения ! 26 июня 2008 четверг