CSIDL_COMMON_APPDATA

2 отговора 0 прегледа
#1

CSIDL_COMMON_APPDATA

Има ли начин програмата ми, използваща се от STANDARD USER, да пише в поддиректория на CSIDL_COMMON_APPDATA ?.
Не мога да задам това при инсталация на програмата: използвам инсталатора на Delphi6 - InstallShield Express-Borland Limited Edition, който не дава такива възможности.

Отговор
в отговор на Ada #2

Re: CSIDL_COMMON_APPDATA

По подразбиране тази папка е read only за обикновените потребители. Ако програмата ти трябва да пише там, по време на инсталацията трябва да зададеш различни права на твоята подпапка (виж командата cacls). Ако с InstallShield Limited не можеш да го направиш, можеш да преминеш към някой по-читав инсталатор. Например Inno Setup.

Linux isn't free, it's worthless.


Отговор
в отговор на andrew_nikoloff #3

Re: CSIDL_COMMON_APPDATA

Cacls ми свърши работа. С една допълнителна програмка, която трябва да се стартира след инсталиране (в InstallShield Limited даже и това е орязано). Inno Setup е добър бъдещ вариант.
Благодаря за помощта.

Отговор