forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.WINDOWS.XP

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 19.06.2017, 11:10
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Michael Dukelsky написал(а) к Oleg Levkin в Jun 17 09:59:30 по местному времени:

Привет, Oleg!

19 Jun 17 00:24, Oleg Levkin послал(а) письмо к Michael Dukelsky:

MD>> Program Files, а данные в Documents and Settings (или в Users).
MD>> Но есть компания (не буду показывать пальцем), в которой это,
MD>> по-видимому, не понимают, и их программа пишет всё в одну кучу.
MD>> На какой бы документ сослаться? Хорошо бы какой-нибудь учебник
MD>> или что-нибудь с сайта Microsoft.
OL> Это подойдет?
OL> https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
OL> (Требования написаны для Windows 10, но там есть и предыдущие версии)

О! То, что надо. Большое спасибо.

Желаю успехов, Oleg!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128
Ответить с цитированием
  #12  
Старый 19.06.2017, 11:30
Oleg Redut
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Oleg Redut написал(а) к Eugene Muzychenko в Jun 17 14:13:36 по местному времени:

Доброе (current) время суток, Eugene!

EM> хранить не комильфо - он сильно перегружен. Кошерные приложения хранят
EM> свои данные в пользовательском профиле.

Это ещё хуже. Выковыривать из профилей настройки нужных программ при слёте системы...

OR>> Ибо настроенный конфиг в файле легче забэкапировать, чем ветку
OR>> реестра.

EM> Ну да, ведь сделать предварительно reg /export очень трудно. :)

G:\FIDO\in\>reg /export
Ошибка. Недопустимый аргумент или параметр "/export".
Введите "REG /?" для получения справки по использованию.

G:\FIDO\in\>reg export ccleaner
Ошибка. Неверный синтаксис.
Введите "REG EXPORT /?" для получения справки по использованию.

Не просто. Скажем так.

Что я могу еще сказать?..
Oleg

... AKA oleg(&)redut.info AKA ICQ 28852595
--- GoldED+/W32-MSVC 1.1.5-b20161221 (пока работает)
Ответить с цитированием
  #13  
Старый 19.06.2017, 12:40
Vitaliy Geydeko
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Vitaliy Geydeko написал(а) к Michael Dukelsky в Jun 17 10:36:20 по местному времени:

Привет, Michael!

18 Июн 17 22:22, ты писал(а) мне:

VG>> Все правильно говоришь.
VG>> но с правами не трудно
VG>> даешь на всю папку чтение+исполнение
VG>> на данные полный кроме удаления и смены прав.

MD> То есть на файлы данных надо назначать права отдельно с помощью icacls
MD> вместо того, чтобы их права наследовались от папки. При такой схеме,
MD> как у тебя, программа не сможет создать новый файл данных, которого не
MD> было во время установки. Поэтому на папку, подпапки и файлы надо дать
MD> полный доступ, кроме изменения владельца и разрешений, а потом для
MD> всех исполняемых файлов с помощью icacls отобрать права пользователя
MD> на запись/дозапись/удаление. Тогда программа сможет свободно создавать
MD> новые файлы данных. Неприятность может возникнуть при обновлении,
MD> когда появится новый исполняемый файл. Нужно не пропустить этот момент
MD> и снять права на запись/дозапись/удаление. Короче, геморрой.

Кста я сначала и подумал давать на все кроме смены прав. потом исключить

MD> Но мой вопрос был в том, где взять документ, где написано, как нужно
MD> раскидывать файлы при установке?

:-(

Vitaliy

... np: ДЖИНГЛ 2015 FAST 2 ДОРОЖНОЕ РАДИО (Dorognoe)
--- Странноместный водолаз-спасатель
Ответить с цитированием
  #14  
Старый 19.06.2017, 13:10
Eugene Muzychenko
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Eugene Muzychenko написал(а) к Oleg Redut в Jun 17 15:52:29 по местному времени:

Привет!

19 Jun 17 14:13, you wrote to me:

OR> Выковыривать из профилей настройки нужных программ при слёте
OR> системы...

Э-э-э... Почему из одного каталога файловой системы тебе достаточно просто скопировать, а из другого вдруг придется "выковыривать"?

OR> G:\FIDO\in\>reg export ccleaner
OR> Ошибка. Неверный синтаксис.
OR> Введите "REG EXPORT /?" для получения справки по использованию.

C:\>copy ccleaner to my favorite backup drive
The system cannot find the file specified.

Хм, тоже не получилось. Как бы догадаться, отчего?

Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)

--- GoldED+/W32-MSVC 1.1.5-b20170303
Ответить с цитированием
  #15  
Старый 19.06.2017, 16:20
Konstantin Simonov
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Konstantin Simonov написал(а) к Eugene Muzychenko в Jun 17 18:54:04 по местному времени:

Нi, Eugene!

Monday June 19 2017 10:19, Eugene Muzychenko (2:5000/14) => Konstantin Simonov:

KS>> Это определяется автором программы
EM> Прежде всего это определяется системной политикой и здравым смыслом.

Устественно, но какие-то руководящии указания вряд ли нужны, все зависит от задачи.

EM> Общие рекомендации известны со времен ранних Unix'ов. MS также давал
EM> такие рекомендации в начале 2000-х, обнаружив, что изрядное количество
EM> пользователей 2k/XP работает с админскими правами, а изрядное
EM> количество разработчиков этим активно пользуется.

Только эти рекомендации слишком общие, т.е. программа отдельно, данные отдельно, но данные тоже бывают разные.

KS>> но юзер туда не может писать.
EM> И сама программа туда писать не должна, если она не системная.

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


Sincerely yours, Konstantin.

... Voice +7-383-73-53-203 ICQ 594179153
... Jabber konsim@qip.ru Email konsim@inbox.ru
--- GoldED+/W32-MINGW 1.1.5-b20170303 WinNT 5.1.2600-SP3 iP-IV
Ответить с цитированием
  #16  
Старый 19.06.2017, 16:20
Konstantin Simonov
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Konstantin Simonov написал(а) к Oleg Redut в Jun 17 19:09:06 по местному времени:

Нi, Oleg!

Monday June 19 2017 10:46, Oleg Redut (2:5000/111) => Eugene Muzychenko:

EM>> И сама программа туда писать не должна, если она не системная.
OR> А как быть с portable-софтом? Да и не portable. Вот ccleaner
OR> спрашивает, гже настройки хранить: в реестре или в config.ini в папке
OR> программы. Я говорю - в папке программы. Ибо настроенный конфиг в файле
OR> легче забэкапировать, чем ветку реестра.

Как я понял, изначально речь шла не о программе общего пользования, а о какой-то прикладной задаче. Организация бэкапа это дело разработчика.


Sincerely yours, Konstantin.

... Voice +7-383-73-53-203 ICQ 594179153
... Jabber konsim@qip.ru Email konsim@inbox.ru
--- GoldED+/W32-MINGW 1.1.5-b20170303 WinNT 5.1.2600-SP3 iP-IV
Ответить с цитированием
  #17  
Старый 19.06.2017, 16:20
Oleg Redut
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Oleg Redut написал(а) к Eugene Muzychenko в Jun 17 18:55:16 по местному времени:

Доброе (current) время суток, Eugene!


EM> Привет!

EM> 19 Jun 17 14:13, you wrote to me:

OR>> Выковыривать из профилей настройки нужных программ при слёте
OR>> системы...

EM> Э-э-э... Почему из одного каталога файловой системы тебе достаточно
EM> просто скопировать, а из другого вдруг придется "выковыривать"?

Ну, к примеру, для XP и Win7 пути к пользовательским профилям разные. И надо их разыскивать. Но это не важно. Все программы, которые умеют хранить свои настройки и данные в своём каталоге - установлены у меня на отдельном диске G:.
Поэтому при слёте системы и переустановке или поднятиии из бэкапа, мне даже не надо ковырять эти профили.
Надо догадаться, что сохранят надо не абы как а
C:\Users\Redut\AppData\LocalLow\Yandex\Updater\punto
и
C:\Users\Redut\AppData\Roaming\Yandex\Punto Switcher
Или какой-то один из них...

А вот этот выпал из гнезда:
C:\Users\All Users\AMMYY
И так по каждой программе ковыряться. В отличии от, скажем, незатейлевого копирования:
"C:\Program Files\7-Zip"
"C:\Program Files\CCleaner"
"C:\Program Files\DVD Maker"
"C:\Program Files\FreeLaunchBar"

Что я могу еще сказать?..
Oleg

... AKA oleg(&)redut.info AKA ICQ 28852595
--- GoldED+/W32-MSVC 1.1.5-b20161221 (пока работает)
Ответить с цитированием
  #18  
Старый 19.06.2017, 18:00
Eugene Muzychenko
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Eugene Muzychenko написал(а) к Konstantin Simonov в Jun 17 20:24:54 по местному времени:

Привет!

19 Jun 17 18:54, you wrote to me:

KS> Устественно, но какие-то руководящии указания вряд ли нужны, все
KS> зависит от задачи.

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

KS> Только эти рекомендации слишком общие, т.е. программа отдельно, данные
KS> отдельно, но данные тоже бывают разные.

Так в унихах все это издавна устаканилось - где общие библиотеки, где локальные, где общие для всей системы данные, а где чисто пользовательские.

Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)

--- GoldED+/W32-MSVC 1.1.5-b20170303
Ответить с цитированием
  #19  
Старый 19.06.2017, 18:00
Eugene Muzychenko
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Eugene Muzychenko написал(а) к Oleg Redut в Jun 17 20:28:27 по местному времени:

Привет!

19 Jun 17 18:55, you wrote to me:

OR> для XP и Win7 пути к пользовательским профилям разные.

Пути разные, а их системные идентификаторы одинаковы еще со времен Win98/NT 4.

OR> И надо их разыскивать.

Только если не читать ни документации, ни учебников, ни даже обсуждений на форумах.

OR> Все программы, которые умеют хранить свои настройки и данные в своём
OR> каталоге - установлены у меня на отдельном диске G:.
OR> Поэтому при слёте системы и переустановке или поднятиии из бэкапа,
OR> мне даже не надо ковырять эти профили.

Стесняюсь спросить, сколько раз в месяц у тебя слетает система... :)

Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)

--- GoldED+/W32-MSVC 1.1.5-b20170303
Ответить с цитированием
  #20  
Старый 19.06.2017, 19:10
Konstantin Simonov
Guest
 
Сообщений: n/a
По умолчанию Разделение программ и данных

Konstantin Simonov написал(а) к Eugene Muzychenko в Jun 17 21:45:16 по местному времени:

Нi, Eugene!

Monday June 19 2017 20:24, Eugene Muzychenko (2:5000/14) => Konstantin Simonov:

KS>> Устественно, но какие-то руководящии указания вряд ли нужны, все
KS>> зависит от задачи.
EM> Без руководящих указаний большинство разработчиков и не подумало бы о
EM> разделении прав доступа к файлам приложений, ибо валить все в одну
EM> кучу технически гораздо проще.

Совершенно не согласен. Когда-то занимался одной технологической задачей, так данные как-то сами получились отдельно от исполняемых файлов, я даже не задумывался правильно это или нет. Вот общий файл данных, где указываются пути, лежал вместе с программой. Только там юзеров не было, дело было под DOS.
А вот когда делал программу для пользователей файлового сервера, там уже думал о правах для каждого файла, что кому видеть, куда писать/читать.
Только права даются отдельно от программы и пользователи о них ничего не знали.


Sincerely yours, Konstantin.

... Voice +7-383-73-53-203 ICQ 594179153
... Jabber konsim@qip.ru Email konsim@inbox.ru
--- GoldED+/W32-MINGW 1.1.5-b20170303 WinNT 5.1.2600-SP3 iP-IV
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:11. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot