R&Q 1109 Future
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
- Vinum
- Не в сети
- Premium Member
- Сообщений: 159
- Спасибо получено: 0
Потому что вот допустим у меня на работе вообще лажа - запрещено писать/удалять с диска С, и из реестра тоже. Вот.
Так что реестр не трогаем
К тому же какой смысл хранить в %appdata%? если один раз архив распаковал, настроил, сделал замечательный ярлык или типа того и забыл, если и так все супер шикарно работает? Какая разница где хранить настройки?
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Не вижу противоречий. В Вашем случае единица просто не запишется, программа её не обнаружит и для Вас всё останется по-старому.Потому что вот допустим у меня на работе вообще лажа - запрещено писать/удалять с диска С, и из реестра тоже. Вот.
В некоторых ситуациях забыть не получится, придётся замечательный ярлык или типа того каждый раз переделывать.настроил, сделал замечательный ярлык или типа того и забыл
Небольшая разница всё же есть. Можно конечно всю программу целиком разместить в "Роуминге", но только не каждый сможет сразу его обнаружить.Какая разница где хранить настройки?
Почему бы не сделать не только для многих, но и вообще для всех. ИМХО, предложенная опция всего лишь расширит функционал, никак, при этом, не нарушив сложившегося status quo.и многие со мной согласятся
P.S.: А ведь есть ещё те, у кого диск C: вообще единственный на их HDD и те, которые при этом ещё и никакого понятия не имеют о "правовой иерархии" Windows.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
По моему его должен один раз настроить админ, и чтоб все дружно о нём забыли...
Зачем иметь defaults у каждого пользователя свой????
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Речь больше шла о принципе хранения настроек в целом. На мой взгляд, текущая реализация, при которой часть настроек считывается программой, только при непосредственном их нахождении рядом с исполняемым файлом не вполне удачна, или точнее сказать не всегда учитывает возможные ограничения операционной системы.
- arpeccop
- Не в сети
- Elite Member
- Сообщений: 183
- Спасибо получено: 0
SUMBUR, а напиши свой bat-файл, автоматизируй настройку
- RusNet
- Не в сети
- Junior Member
- Сообщений: 24
- Спасибо получено: 0
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
А вы пока её нета я её пока нельзя скачать?
- RusNet
- Не в сети
- Junior Member
- Сообщений: 24
- Спасибо получено: 0
- dek
- Не в сети
- Moderator
- Сообщений: 2528
- Спасибо получено: 0
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Я смотрю, мы вроде с вами сообщения на одном языке пишем, а такое ощущение, что смысл их до Вас совершенно не доходит, то ли я свои пожелания невнятно излагаю, то ли одно из двух.
arpeccop писал(а):
Попробуйте ещё раз внимательно перечитать сообщения этой темы, если и тогда неясность сохранится, пишите, постараюсь "помельче разжевать" для Вас суть своего предложения.Я тоже не пойму в чем удобство.
А это вообще глупость какая-то.и будут постоянно ошибки вылазить
- dek
- Не в сети
- Moderator
- Сообщений: 2528
- Спасибо получено: 0
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Суть предложения (постараюсь сформулировать максимально понятно) – научить программу видеть свои конфигурационные файлы (создавать отчёты и т.п.) в зонах, для доступа к которым, по умолчанию, достаточно минимальных прав (например %APPDATA%), чтобы иметь возможность полностью отказаться от использования пакетных файлов, "мудрёных" ярлыков и вспомогательных утилит.
Использование реестра не принципиально для достижения желаемого результата, это всего лишь один из возможных путей к этой цели. При категоричной неприемлемости использования реестра, этого можно добиться (наверное) любыми другими удобными способами, например, добавить при запуске программы, проверку определённого каталога на наличие в нём соответствующих файлов.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Я понимаю когда админ делает настройки по умолчанию, и потом юзеры только создают свои папки и получают готовые настройки.
Но когда юзер, да ещё без прав, настраивает себе настройки для других БУДУЩИХ акков... Мне кажется это бредом
А что касается common.ini, то он в общем-то и вообще не нужен для работы. Так что не должно возникать проблемм, если у программы нет прав создавать его в папке с R&Q.exe
А что касается перевода - не подойдёт, если создайть файлик например rnq_def.lng И в нём написать:
include=%APPDATA%\R&Q\RnQ_ru.lng
Больше вроде ничего не лежит возле exe-шника
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Рассмотрим ситуацию не сточки зрения "продвинутого" системного администратора, а с точки зрения обычного среднестатистического пользователя, которых большинство, и которые ничего не знают об администрировании.
Приведу пример и начну издалека. Установим операционную систему Windows Vista (или Windows 7, после того как она официально поступит в продажу ) с настройками по умолчанию, или создадим новую учётную запись Администратора, или приобретём ПК с уже установленной ОС – именно в таком виде эту ОС получает среднестатистический пользователь. Распакуем архив с программой в C:\Program Files\R&Q (для x86). Запустим программу. Попытаемся создать нового пользователя – не выходит. Предположим что мы "пересели" на Vista(7) с XP и каталог пользователя у нас уже присутствует в программной папке. Запустим программу. Видим непрекращающиеся сообщения "Error on saving DB". Всё это происходит из-за уровня запуска программы "Как вызывающий процесс", а вызывающим процессом, грубо говоря, у нас в данном случае выступает Администратор, не имеющий никаких привилегий и обладающий правами обычного пользователя, если не использовалось явное указание на их повышение (объясняю, как могу). Т.е. программа попросту не имеет прав для записи в защищённые области. Дадим их ей. Используем "Запуск от имени администратора". В этом случае нам обеспечено созерцание раздражающего защищённого рабочего стола при каждом запуске программы (в Windows 7, несмотря на новые режимы работы, суть осталась та же). Оставим в покое режим администратора, и попытаемся обеспечить нормальную работу программы в обычном режиме. Что для этого нужно? Мелочь. Для этого нужно всего лишь переместить все файлы, в которые происходит запись непосредственно самой программой, в область, где эта запись разрешена. Переместим каталог с учётными записями пользователей в %APPDATA%\RnQ. Теперь нужно как-то сообщить об этом программе. Используем "Дополнительные пути пользователей" (параметры командной строки в этом примере опустим), введём в это поле %APPDATA%\RnQ и перезапустим программу - никакого эффекта и это естественно ведь common.ini у нас по-прежнему находится в области, запись, в которую запрещена. Казалось бы, время брать в руки текстовый редактор и править этот файл вручную – ан нет! Невозможность записи в этот файл уже была предусмотрена. Достаточно переместить наши UIN’ы в каталог %APPDATA%\R&Q и программа автоматически их обнаружит, т.к. именно этот каталог она уже опрашивает при своём запуске (и это уже практически то, что я прошу реализовать).
Теперь закончу лирическое отступление и изложу то, что я собственно прошу доработать.
1. Возможность не только считывать аккаунты из %APPDATA%\R&Q но и создавать их в этом каталоге.
2. Исправить дубли в окне выбора пользователей при значении users-path=%APPDATA%\R&Q в common.ini.
3. Возможность переноса/создания (по желанию) всех файлов, изменяемых непосредственно программой, в каталог %APPDATA%\R&Q (lng к ним кажется, не относятся). Можно реализовать через тот же реестр или проверку на возможность записи, или через непосредственное указание приоритетов.
А теперь о том, зачем всё это нужно (как я думаю).
1. Возможность размещать программу в любых каталогах (ну или практически в любых) без проблем с реализацией всех её функций.
2. Возможность полностью отказаться (по желанию) от использования пакетных файлов, "мудрёных" ярлыков, вспомогательных утилит, отключения UAC и вообще от необходимости перенастройки системы.
3. Возможность отдельного хранения изменяемых данных при существующих реалиях - просто нормальное положение вещей, в конце концов.
Что касается настроек по умолчанию. Такой файл по идее может ведь использоваться не только администраторами (у которых есть масса способов ограничить любое его изменение) для пользователей, но и самими пользователями для отката на безопасные настройки. Что касается того где его размещать, то как я уже говорил, всё зависит от реализации – если это неизменяемый эталон или файл редактируемый исключительно вручную, то совершенно всё равно где он будет находиться.
- Hirurg
- Не в сети
- New Member
- Сообщений: 8
- Спасибо получено: 0
у меня 7ка и хп...и там и там все нормально
и на линексе у меня крыска пашет лучше всех
и тепеерь мне что прикажете? лазить за настройками в аппдата? а в линуксе как быть?
да это бред.
то что сейчас придумано глубоко уважаемым Rapid D...отлично работает и ОЧЕНЬ удобно
не изобретайте велосипед
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
P.S.: Я был... старался быть максимально терпимым к этому другу. Надеюсь, стерпят и меня.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
SUMBUR писал(а):
Миня лично вот при такой операции winrar посылает далеко и надолго. Потому это уже ставит под сомнения ваш пример... среднестатистический пользователь. Распакуем архив с программой в C:\Program Files\R&Q (для x86).
Если конечно под "распакуем" вы не имеете ввиду "запустить setup", который вы сделали
Но в сетупе вы легко можете прописать запуск не самой R&Q.exe, а любого bat файла, или просто ключи прописать в ярлыке.
А вот среднестатестический же пользователь, распакует программу либо на рабочий стол, либо в мои документы, и абсолютно никаких проблемм не возникает.
Непонимаю, в чём же проблемма?...Переместим каталог с учётными записями пользователей в %APPDATA%\RnQ. Теперь нужно как-то сообщить об этом программе. Используем "Дополнительные пути пользователей" (параметры командной строки в этом примере опустим), введём в это поле %APPDATA%\RnQ и перезапустим программу - никакого эффекта и это естественно ведь common.ini у нас по-прежнему находится в области, запись, в которую запрещена...
Достаточно переместить наши UIN’ы в каталог %APPDATA%\R&Q и программа автоматически их обнаружит, т.к. именно этот каталог она уже опрашивает при своём запуске (и это уже практически то, что я прошу реализовать).
Такая возможность есть, если указать параметр в командной строке.Теперь закончу лирическое отступление и изложу то, что я собственно прошу доработать.
1. Возможность не только считывать аккаунты из %APPDATA%\R&Q но и создавать их в этом каталоге.
Хотя наверное нужно добавить возможность выбирать это при создании, а не при запуске.
Реестр точно не подходит. Т.к. если сделать просто запись "1", то если на компе нужно запускать одну копию программы в одном варианте, а другую в другом, возникнут сложности.Можно реализовать через тот же реестр или проверку на возможность записи, или через непосредственное указание приоритетов.
Я думаю большинство предпочтут иметь в разных каталогах разные же настройки и юзеров.А теперь о том, зачем всё это нужно (как я думаю).
1. Возможность размещать программу в любых каталогах (ну или практически в любых) без проблем с реализацией всех её функций.
И думаю будут не очень рады если из какой папки не запусти, можно будет открыть всех пользователей
Думаю это именно неизменяемый эталонЧто касается настроек по умолчанию...
если это неизменяемый эталон или файл редактируемый исключительно вручную, то совершенно всё равно где он будет находиться.
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Вероятно, это делал не только я, раз такие темы до сих пор появляются.Интересно, вы это пробовали сделать, или чисто теория? ... Миня лично вот при такой операции winrar посылает далеко и надолго. Потому это уже ставит под сомнения ваш пример
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Хорошо, такую ошибку, как описана там, постараюсь искоренить накорнюRapid D писал(а):
Вероятно, это делал не только я, раз такие темы до сих пор появляются.Интересно, вы это пробовали сделать, или чисто теория?