то в Program Files разрешено только чтение
Хотите чтоб например в папке "My Program" (C:\Program Files\My Program) можно было перемещать из папки, редактировать в папке что либо без запроса администратора?
Например: Программа создаёт файл конфигурации ini
Условие: Файл конфигурации ini создаётся рядом с программой.
Если в Windows 7 запустить программу из под администратора, то файл может перезаписываться.
Если в Windows 7 запустить программу обычным способом, то файл не перезапишется а далее может последовать ошибка. В лучшем случае если файл конфигурации ini будет создан в "C:\Users\%UserName%\AppData\Local\VirtualStore".
Цитата alenov:
Это вообще можно релизовать?
Средствами Inno? Конечно. Но небезопасно по отношению к системе, т.е неправильным действием можно нарушить безопасность всей системы.
По этому поводу с El Sanchez-ом можно так сказать уже обсуждали примерно
В справке написано, про Permissions почитайте.
alenov, В вашем случае: если будете применять Permissions, то чтобы избежать проблем с нарушением безопасности системы, нужно либо Запретить пользователю менять место установки приложения
Код:
Код: Выделить всё
DisableDirPage=yesлибо жёстко привязывать папку:
Код:
Код: Выделить всё
[Files]
Source: MyProg.exe; DestDir: {app}\My Program; Flags: ignoreversion
а затем к My Program применять Permissions.
Код:
Код: Выделить всё
[Dirs]
Name: {app}\My Program
Рекомендую сначала почитать справку, прежде чем что-то предпринимать.