CSIDL_COMMON_APPDATA
2 отговора
0 прегледа
CSIDL_COMMON_APPDATA
Има ли начин програмата ми, използваща се от STANDARD USER, да пише в поддиректория на CSIDL_COMMON_APPDATA ?.
Не мога да задам това при инсталация на програмата: използвам инсталатора на Delphi6 - InstallShield Express-Borland Limited Edition, който не дава такива възможности.
Не мога да задам това при инсталация на програмата: използвам инсталатора на Delphi6 - InstallShield Express-Borland Limited Edition, който не дава такива възможности.
Re: CSIDL_COMMON_APPDATA
По подразбиране тази папка е read only за обикновените потребители. Ако програмата ти трябва да пише там, по време на инсталацията трябва да зададеш различни права на твоята подпапка (виж командата cacls). Ако с InstallShield Limited не можеш да го направиш, можеш да преминеш към някой по-читав инсталатор. Например Inno Setup.
Linux isn't free, it's worthless.
Linux isn't free, it's worthless.
Re: CSIDL_COMMON_APPDATA
Cacls ми свърши работа. С една допълнителна програмка, която трябва да се стартира след инсталиране (в InstallShield Limited даже и това е орязано). Inno Setup е добър бъдещ вариант.
Благодаря за помощта.
Благодаря за помощта.