[CMake] Setting permissions with CPack/WiX installer

Cook, Steven (G&I) Steven.Cook at riotinto.com
Sun Apr 7 20:07:38 EDT 2019


Hi Nils,

> Been a while since I looked at this but it still seems to work for me in 3.14.0.
> Corresponding <Permission> elements are generated in files.wxs:

Can you please tell me the commands you used to run cpack? I did the following, which didn’t give the Permission elements.

cd cmake-wix-testsuite-master\properties
cmake -DCPACK_GENERATOR=WIX .
cpack -DCPACK_GENERATOR=WIX .

Full output is below.

Thanks,
Steve


Steven.Cook at AUPERWL01583 C:\dev\GI
> cd cmake-wix-testsuite-master\properties


Steven.Cook at AUPERWL01583 C:\dev\GI\cmake-wix-testsuite-master\properties
> cmake -DCPACK_GENERATOR=WIX .
-- Building for: Visual Studio 15 2017
-- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.15063.
-- The C compiler identification is MSVC 19.16.27030.1
-- The CXX compiler identification is MSVC 19.16.27030.1
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 3.14)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done
-- Generating done
-- Build files have been written to: C:/dev/GI/cmake-wix-testsuite-master/properties


Steven.Cook at AUPERWL01583 C:\dev\GI\cmake-wix-testsuite-master\properties
> cpack -DCPACK_GENERATOR=WIX .
CPack: Create package using WIX
CPack: Install projects
CPack: - Install project: Project
CPack: Create package
CPack Warning: CPACK_WIX_UPGRADE_GUID implicitly set to 26D57C14-30E5-4837-95E3-5C5E9317CE0F . Please refer to the documentation on how and why you might want to set this explicitly.
CPack: - package: C:/dev/GI/cmake-wix-testsuite-master/properties/Project-0.1.1-win32.msi generated.


files.wxs contains the following, but no Permission elements:
        <DirectoryRef Id="CM_DP_empty_directory_with_property">
            <Component Id="CM_C_EMPTY_CM_DP_empty_directory_with_property" Guid="C8726921-C4BC-4796-9369-7745BD2FAE12">
                <CreateFolder/>
            </Component>
        </DirectoryRef>


> cmake --version
cmake version 3.14.0

CMake suite maintained and supported by Kitware (kitware.com/cmake).


> candle --version
Windows Installer XML Toolset Compiler version 3.11.1.2318
Copyright (c) .NET Foundation and contributors. All rights reserved.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cmake.org/pipermail/cmake/attachments/20190408/84cbf147/attachment-0001.html>


More information about the CMake mailing list