VS_NO_SOLUTION_DEPLOY¶
3.15 版中新增。
指定在生成的 Visual Studio 解决方案中,不应将目标标记为部署到 Windows CE 或 Windows Phone 设备。
默认情况下,所有 EXE 和共享库 (DLL) 目标都会被标记为在生成的 Visual Studio 解决方案中部署到目标设备。
支持生成器表达式。
有理由想从部署中排除目标/生成的项目
在主要部署/调试方案中可能不需要该库或可执行文件,而且从部署中排除可以节省开发/下载/调试周期中的时间。
目标设备上可能没有足够空间容纳所有构建产品。
Visual Studio 2013 要求输入用于标记为部署的每个目标的目标设备 IP 地址。对于大量的目标,这可能很繁琐。注意:对于标记为部署到该项目已配置的 IP 地址的项目的项目依赖项,即使这些依赖项未标记为部署,Visual Studio 仍 会部署这些项目依赖项。
示例 1¶
这显示为目标 foo 设置变量。
add_library(foo SHARED foo.cpp)
set_property(TARGET foo PROPERTY VS_NO_SOLUTION_DEPLOY ON)
示例 2¶
这显示仅为 Release 配置设置变量。
add_library(foo SHARED foo.cpp)
set_property(TARGET foo PROPERTY VS_NO_SOLUTION_DEPLOY "$<CONFIG:Release>")