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>")