CMake изменить файлы и права доступа к папкам

У меня есть CMakeLists.txt:

cmake_minimum_required(VERSION 3.14)
project(MyProject VERSION 1.0.0)

install(DIRECTORY images
  DESTINATION "."
  DIRECTORY_PERMISSIONS WORLD_READ WORLD_WRITE
  FILES_MATCHING PATTERN "*.png")

install(FILES file.json DESTINATION "."
    PERMISSIONS WORLD_READ WORLD_WRITE)

include(CPack)

Затем я использую CPack и Wix для создания установщика MSI.
Пакет устанавливается в C: \ Program Files \ MyProject
Пакет устанавливается службой Windows.
Я хочу установить права на запись для группы «Пользователи».
Я добавил разрешения WORLD_WRITE, ожидая, что будут предоставлены разрешения на запись для группы «Пользователи», но добавление WORLD_WRITE не повлияло на разрешения.
Как я могу добавить разрешение на запись в группу «Пользователи»?


person Chris    schedule 09.07.2020    source источник


Ответы (1)


Попробуйте использовать PERMISSIONS GROUP_WRITE, как в документации

person dboy    schedule 09.07.2020