如何使用CPack在Windows上安装共享数据?

时间:2016-04-19 23:45:37

标签: windows cmake wix

我正在尝试安装一些可以在我们制作的几个不同程序之间共享的数据。标志似乎指向C:\ ProgramData \ $ {CompanyName},这很好,但当然CPack对象是绝对路径。

在这种情况下,我的目标是WIX安装程序。

我似乎无法找到任何说明我应该使用的文档。

INSTALL (FILES ../config/netstat_protocol.xml DESTINATION ${INSTALL_OCU_DIR} )

如果我想让INSTALL_OCU_DIR解析为C:\ ProgramData \ MyCompanyName \ ocu之类的东西,那么正确的方法是什么?

以下是我上次尝试过的话:

set(INSTALL_OCU_DIR "%PROGRAMDATA%/CyPhy/ocu") INSTALL(DIRECTORY DESTINATION ${INSTALL_OCU_DIR} DIRECTORY_PERMISSIONS WORLD_READ WORLD_WRITE WORLD_EXECUTE) INSTALL (FILES ../config/netstat_protocol.xml DESTINATION ${INSTALL_OCU_DIR} )

这会导致错误:执行操作:

SetTargetFolder(Folder=C:\Program Files\cyocu 2.0.0\%PROGRAMDATA%\CyPhy\ocu\)

0 个答案:

没有答案