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