CMake更改文件和文件夹权限

时间:2020-07-09 11:44:50

标签: windows cmake wix file-permissions cpack

我有一个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权限,希望可以授予Users组的写权限,但是添加WORLD_WRITE不会更改权限。
如何向用户组添加写权限?

1 个答案:

答案 0 :(得分:0)

尝试像在documentation中一样使用PERMISSIONS GROUP_WRITE