VS_NO_SOLUTION_DEPLOY¶
於版本 3.15 新增。
指定目標不應在產生的 Visual Studio 方案中標記為部署到 Windows CE 或 Windows Phone 裝置。
預設情況下,所有 EXE 和共用程式庫 (DLL) 目標都會在產生的 Visual Studio 方案中標記為部署到目標裝置。
支援產生器運算式。
有些原因可能想要將目標 / 產生的專案從部署中排除
程式庫或可執行檔在主要部署/偵錯情境中可能不是必要的,且從部署中排除可以節省在開發/下載/偵錯週期中的時間。
目標裝置上可能沒有足夠的空間來容納所有建置產物。
Visual Studio 2013 要求為每個標記為部署的目標輸入目標裝置 IP 位址。對於大量目標而言,這可能會很繁瑣。注意:即使專案相依性未標記為部署,Visual Studio *仍會*將標記為部署的專案的所有專案相依性部署到為該專案設定的 IP 位址。
範例 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>")