My kit created with Inno Setup installs my application in C:\Program Files\MyApp
.
When my application starts, it tries to create new log files in C:\Program Files\MyApp\logs\
but it fails.
In my Inno script i have the following settings:
[Dirs]
Name: "{app}";
[Files]
Source: logs\*; DestDir: {app}\logs\; Flags: ignoreversion recursesubdirs createallsubdirs; Permissions: everyone-full
This gives full permissions on all files inside logs
folder, but not on the folder itself. So, when my application tries to create a new log file inside that folder, it fails.
How can i set full permissions on the folder as well, not only on the existing files in it?
Setting permissions for logs
folder under [Dirs] section worked for me:
[Dirs]
Name: "{app}";
Name: "{app}\logs"; Permissions: everyone-full
[Files]
Source: logs\*; DestDir: {app}\logs\; Flags: ignoreversion recursesubdirs createallsubdirs; Permissions: everyone-full
But, as in this post, i'm not sure if it's the proper way to do it.