-
> в недозволенные места кем кстати не дозволенные? это не правда. админу практически любое место доступно. и если он куда-то, что-то записал (например при сетапе), то почему он же не имеет права это отредактировать? удобным образом.
-
> [59] sniknik © (15.01.13 19:36) > > Не понимаю. > ну, я попытался...
Ну, я тоже.
> [60] sniknik © (15.01.13 19:40) > > в недозволенные места > кем кстати не дозволенные? это не правда. админу практически > любое место доступно.
Тем же админом и по-умолчанию системой.
Установил админ из-под своей учётки, а работать будет пользователь, значит, надо при инсталяции сохранить настройки в доступном для пользователя(всех пользователей) месте. Вот об этом я. Хотя, тот же DrWeb сохраняет файл с лицензионным ключом в папку с программой без запроса повышения, ну может он, чё. Остальное хранит в ProgramData.
-
> sniknik © (14.01.13 10:15) [52] > > > Да нет, читаю. > да вот не похоже раз на "заставить невозможно" пишешь "нужно", > или пусть "тебе проще" (причем здесь ты? вопрос "мой", > если хочешь про свою "схему" задай свой).
А всё таки "нужно"! Иначе твой геморрой будет прогрессировать. Имхо.
> > заставить тех, кто устанавливает и работает с моим ПО > действовать строго по инструкции! > у тебя есть те кто устанавливает? в смысле служба внедрения. > или клиенты определены/постоянные? т.е. те кого можно раз > обучить и все.
Есть те, кто купил. А уж они сами разберутся кому поручить установку.
> у меня любой желающий(читай ламер) может скачать, попробовать. > .. позвонить, а после решать станет он нашим клиентом или > нет. не понравится = -1 клиент, не сможет вложить в свою > уже существующую схему работы = -1 клиент (или подумает, > что нельзя и не будет/не дозвонится до поддержки. а она > как раз занята объяснением "какую кнопку нажать" чтобы настроить > программу). >
А вот тут ты сам себе создаёшь лишние проблемы. разрешая этому ламеру работу ака Win9x
-
> Тем же админом и по-умолчанию системой. а у меня типа кухарки телефон раскаляют... и когда пишу про "нужность" ввода логина/пароля для поднятия прав, я конечно имею в виду дворника дядю Васю. (сарказм)
> а работать будет пользователь, значит, надо при инсталяции сохранить настройки в доступном для пользователя(всех пользователей) месте. Вот об этом я. а я, уже в очередной 101 раз..., речь про настройки не пользователя, они в базе с ними проблем нет, а программы... разница однако. и сохраненные при инсталяции, в 55 раз, как минимум один раз обязательно меняют. причины не важны (хотя их можно "нарыть" выше). от домыслов про пользователя уже устал открещиваться, откуда вы только его взяли?
> Хотя, тот же DrWeb сохраняет файл с лицензионным ключом в папку с программой без запроса повышения, ну может он, чё. я тоже могу... но не хочу. причины писал. нужно именно правильно "как винда". кстати DrWeb-у это элементарно, у него сервис с максимальными правами тут же на компе крутится. добавил метод + взаимодействие с клиента и всех делов. у меня такое пройдет только в 1 из вариантов установки.
и блин. все давно сделано! не как хотелось, а как возможно. дурная привычка объяснять...
-
> А вот тут ты сам себе создаёшь лишние проблемы. разрешая этому ламеру работу ака Win9x хочешь поставь сам. я тебе и прогу скину, и самый распространенный вариант установки опишу. не ламер? поставишь "своим" методом на 80 компов к примеру. сравнишь с описанным.
-
> А вот тут ты сам себе создаёшь лишние проблемы. чем меньше думает программист, тем квалифицированнее должна быть поддержка.
-
-
> sniknik © (16.01.13 02:45) [63] > > > Тем же админом и по-умолчанию системой. > а у меня типа кухарки телефон раскаляют...
Коль, ты меня извини, но похоже не всё ладно в вашей системе поддержки. Если "кухарки" раскаляют телефон техподдержки, а техподдержка ищет в ответ некие "нестандартные" решения, то это тупик! А точнее - бесконечная рекурсия.
-
Anatoly Podgoretsky © (16.01.13 03:10) [66] 3 года назад делалось в соответствии с подобной (не конкретно этой, хотя возможно) рекомендацией. но жизнь вносит свои коррективы. и если стоит выбор отойти от виндовых рекомендаций (там же не приказы, типа или так или смерть) или потерять клиента с 10% (например) обшей выручки на которую контора живет... догадайтесь что выберут. подсказка нужна?
> Если "кухарки" раскаляют телефон техподдержки подпись "сарказм" не понял? или предпочел принять за буквальность сознательно?
> а техподдержка ищет в ответ некие "нестандартные" решения, то это тупик! решение стандартное! винда сама так делает (есть же у нее меню "ранас", и даже если работаешь из под админской учетки полные права получаешь только через "запустить от администратора") а хотя да, винда это тупик. согласен.
> А точнее - бесконечная рекурсия. программа или развивается (бесконечно) или умирает.
> ты сам себе создаёшь лишние проблемы. еще раз согласен... написал же я сюда, "посоветовался" блин.
-
> [68] sniknik © (16.01.13 08:27) > написал же я сюда, "посоветовался" блин.
Да мы понять пытаемся.
-
> Да мы понять пытаемся. врешь. пытаются не так.
-
> sniknik © (16.01.13 17:38) [70] > > > Да мы понять пытаемся. > врешь. пытаются не так. >
А как нужно?
-
-
> sniknik ©
все беды от непонимания того, как нужно хранить настройки в системе, могу порекомендовать внимательно изучить эту статью http://msdn.microsoft.com/ru-ru/library/windows/desktop/bb762494(v=vs.85).aspx особенно внимательно прочитать про CSIDL_COMMON_APPDATA иначе с вашим упертым подходом огребете в win8 еще и проблем с UAC (если уже не огребли частично в висте/7), т.к. там его отключить вообще нельзя.
-
> А как нужно? ну как минимум не фильтруя речь собеседника оставляя только удобное себе для спора, и даже игнорируя смысл вплоть "до наоборот"... (ну, пример, сарказм это издевка, слова сказанные с сарказмом по контексту имеют противоположны смысл... понять их буквально... ну это "не заливная рыба")
> иначе с вашим упертым подходом огребете в win8 еще и проблем с UAC "наш упертый подход" наоборот решает проблему с UAC, т.к. делает все стандартным образом (винда также "переспрашивает" в подобных случаях, и действует теми же средствами), сам бы читал внимательнее прежде чем давать очередной "догматический" совет. и + 1 пока до касс дойдет "восьмерка"... ее уже "опустят", скажут "кривая была система" и выпустят другую, а то уже и пару, типа покупайте ее, она лучше. 2 проверили, все ок, на одно окно в подтверждении больше и все.
еще один, 101 последний китайский раз. отвлекитесь от настроек, програмфайлов, "appдат" и прочего (вами выдумангог, т.к. у меня такой вариант это 1 возможность конфигурации из 10...n). проще, берем блокнот, открываем там файл созданный Машей (владелец) и лежащий в "файлопомойке" в сети, редактируем его, пытаемся сохранить, а мы Петя, не владелец, и нет прав на изменение в расшарке... что будет? разве блокнот "кинет ошибку" и скажет "заходите после когда права будут"? нет, он предложит сохранить результат работы/изменения в другой файл, в другом месте, доступным с правами Пети. и разбирайтесь после (типа заходите под Васей и меняйте один файл на другой, если считаете нужным). чем описаная у меня ситуация отличается от вот этой? а ничем, только замена Пети на Васю делается в контексте записи, т.к. однозначно файл с другим именем не нужен. что тут УЖАСНОГО? по вашему "файлопомойки" запретить, доступ Пети к файлам Маши запретить(разграничить) пусть сам свои файлы с 0 набивает, Машу за то что в неположенное ей место (в расшарку для всех, а не лично для нее выделенное место) файл положила выпороть... p.s. читаю ваши "советы" такое впечатление что вы с ума посходили (как знаете у некоторых глаза выпучиваются и они начинают слюной брызгать стоит обмолвится (выписывая рецепт), что вот это лекарство наркотик... сразу "да вы что! наркотики нельзя!". а без этого знания трескала свои таблетки и ребенка ими кормила (без посещения врача)), вот вы похожи. неважно что так делают, неважно ... да вообще все, т.к. упомянуто СТРАШНОЕ СЛОВО.
-
sniknik © (17.01.13 08:32) [74]
Ты Д'Артаньян, спору нет
-
> sniknik © (17.01.13 08:32) [74]
> еще один, 101 последний китайский раз. > отвлекитесь от настроек, програмфайлов, "appдат" и прочего > (вами выдумангог, т.к. у меня такой вариант это 1 возможность > конфигурации из 10...n). > проще, берем блокнот, открываем там файл созданный Машей > (владелец) и лежащий в "файлопомойке" в сети, редактируем > его, пытаемся сохранить, а мы Петя, не владелец, и нет прав > на изменение в расшарке... что будет? разве блокнот "кинет > ошибку" и скажет "заходите после когда права будут"? нет, > он предложит сохранить результат работы/изменения в другой > файл, в другом месте, доступным с правами Пети. и разбирайтесь > после (типа заходите под Васей и меняйте один файл на другой, > если считаете нужным). > чем описаная у меня ситуация отличается от вот этой? а ничем, > только замена Пети на Васю делается в контексте записи, > т.к. однозначно файл с другим именем не нужен. > что тут УЖАСНОГО? по вашему "файлопомойки" запретить, доступ > Пети к файлам Маши запретить(разграничить) пусть сам свои > файлы с 0 набивает, Машу за то что в неположенное ей место > (в расшарку для всех, а не лично для нее выделенное место) > файл положила выпороть... > p.s. читаю ваши "советы" такое впечатление что вы с ума > посходили (как знаете у некоторых глаза выпучиваются и они > начинают слюной брызгать стоит обмолвится (выписывая рецепт), > что вот это лекарство наркотик... сразу "да вы что! наркотики > нельзя!". а без этого знания трескала свои таблетки и ребенка > ими кормила (без посещения врача)), вот вы похожи. неважно > что так делают, неважно ... да вообще все, т.к. упомянуто > СТРАШНОЕ СЛОВО.
плохо описана изначальная задача. так до конца и непонятно, нужны ли права админа или не нужны? какие права у этого пети с колей? зачем программе сохранять настройки в какое-то другое место (разные места), если они глобальны для всех пользователей (т.к. настройки пользователя хранятся в БД)? зачем админские права для простого сохранения настроек?
-
> плохо описана изначальная задача плохо читали написанное.
> так до конца и непонятно а зачем понимать? понимание "от чего" ничего не даст для "решить вот это".
> нужны ли права админа или не нужны? для записи да, для работы нет.
> какие права у этого пети с колей? плевать. я вообще не знаю кто это такие.
> зачем программе сохранять настройки в какое-то другое место (разные места) ну откуда то их нужно читать, не так ли? а чтобы прочитать их нужно предварительно сохранить.
> если они глобальны для всех пользователей (т.к. настройки пользователя хранятся в БД)? опять отсебятина. у пользователей настройки персонализированы. у программы одни (вот хотя бы база, акцесс или mssql используется, и что/куда/... если хотя изменить)
> зачем админские права для простого сохранения настроек? зачем зачем, не сохраняет без них, прав нет у текущей учетки. есть только у админа/продвинутого/другого/... (например пользователя). действия - предупредило, что нет, спросило "хотите админом/другим?", выбрали учетку ввели ее пароль, сохранили, дальше продолжаем работать юзером. что не понятного (/ужасного)?
-
> sniknik © (17.01.13 19:08) [77]
> что не понятного (/ужасного)?
примерно понятно теперь, а из ужасного - решение. здесь напрашивается как-минимум корректных решения. выбор нужного зависит от того, как реализована в программе работа с настройками.
1. Настройки по умолчанию зашиты непосредственно в класс/метод, реализующий эти самые настройки. если программа не обнаружила нужного значения в C:\ProgramData\YourSoft\config.ini - устанавливается значение по умолчанию.
2. Настройки по умолчанию в программу не зашиты, а хранятся в файле config.defaults.ini, который находится в папке с программой. При обращении к настройкам программа проверяет, существует ли файл C:\ProgramData\YourSoft\config.ini, если нет - копирует на его место файл config.defaults.ini из папки с программой (доступ на чтение для этого файла есть).
И не нужно никаких заморочек с правами и runas.
-
> а из ужасного - решение. ты про него ничего не знаешь. про мое решение... то что у тебя есть это твои выдумки о нем. очевидно.
... много написал (чуть ли не статью), потом решил, да ну его нафиг. все одно не дойдет. т.что буду краток. только критика.
> 1. ... файл локально на компе, прикажешь админу обойти/пере подключиться к 400м/хххм компам чтобы разложить везде 1 файл? дефаулты вшитые в программу есть, но они для "на попробовать", а изменение в основном для смены тестового режима.
> 2. ... тиражирование из общего места в локальное... осмелюсь спросить, а НАФИГА? ведь с чтением проблем нет, если один раз прочитал, то и еще 108...ххх следующих оттуда же не проблема. "проблема" вот в этот общий, в который у тебя видимо чудом данные попадают, внести изменения. для всех.
> И не нужно никаких заморочек с правами и runas. да боже ж мой, что с вами "страшное слово" делает, любую муть/чудеса за уши притягиваете лишь бы не признать очевидное.
+ поменяешь мнимые (права и runas это просто... ~ 20 строк) заморочки на реальные. менять может только админ/назначенный юзер, а кассирам обычно права режут по максимуму, и он будет персонально на каждый комп гонять после реализации твоей гениальной "схемы обхода runas-а"? не, оно полезно конечно, для здоровья, но не до такой степени... (и даже не начинайте про RAdmin/RDP/... знаю я вас. нельзя. точка.)
|