Вниз
Скачать: CL | DM;

Как и где правильно хранить настройки и изменяемые файлы программ   Найти похожие ветки 

 
Baks   (2012-02-17 22:48) [40]

Во время установки копирую некоторые файлы в CSIDL_COMMON_APPDATA \MyProg, которые впоследствии могут быть отредактированы (в том числе и удалены) любым пользователем. Но получается так, что полные права на эти файлы пренадлежат не всем, и другие пользователи не могут их удалить из моей программы. Подскажите, как лучше сделать? Стоит ли во время установки (InnoSetup) указать для этих файлов Permissions: users-full (users-modify) или лучше этого не делать?


 
Baks   (2012-02-21 18:56) [41]

Так стоит ли, указывать Permissions: users-full (users-modify)?


 
CRLF   (2012-02-21 19:11) [42]

Посмотри, как сделано в соседних папках.

Вообще непонятно, с чего бы любой пользователь имел право на удаление общих файлов (а в CSIDL_COMMON_APPDATA файлы общие).


 
Германн ©   (2012-02-21 22:49) [43]


>  Baks   (17.02.12 22:48) [40]

В CSIDL_COMMON_APPDATA должны храниться некие служебные файлы, которые использует данная программа. Ручкам пользователя там делать нечего. А если речь идет о документах, то их нужно хранить в CSIDL_COMMON_DOCUMENTS


 
Baks   (2012-02-23 19:18) [44]

Вот тут нужная информация http://msdn.microsoft.com/en-us/library/ms995853.aspx   читайте раздел  4.2  Classify and store application data correctly

По теме моего предыдущего вопроса написано: "If an application requires normal Users to have write access to an application specific subdirectory of CSIDL_COMMON_APPDATA, then the application must explicitly modify the security on that sub-directory during application setup. The modified security must be documented in the Vendor Questionnaire."

Но мне кажется, что лучше в CSIDL_APPDATA, отдельно для каждого. И функции импорта и экспорта для передачи другим.


 
CRLF   (2012-02-24 11:28) [45]


> читайте раздел
Нам-то его зачем читать? Проблема у тебя.



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

Скачать: CL | DM;



Память: 0.53 MB
Время: -0.923 c
9-1192415932
Баклан
2007-10-15 06:38
2013.03.22
Где бы накачать интересных уровней для сокобана?


2-1334761862
Afrost
2012-04-18 19:11
2013.03.22
разделение массива на несколько других массив


2-1328870827
Константин
2012-02-10 14:47
2013.03.22
Можно ли имена компонентов формировать программго?


15-1331654585
Unknown user
2012-03-13 20:03
2013.03.22
Альтернатива GetTickCount


15-1333612123
Хаус
2012-04-05 11:48
2013.03.22
Нарисовать кнопку в XP-стиле




   Наверх