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