共用方式為


Win 32 應用程式精靈、應用程式設定

使用這個精靈頁面來設定 Win32 專案的選項。

  • 應用程式類型
    建立指定的應用程式類型。

    選項

    描述

    主控台應用程式

    建立主控台應用程式 (Console Application)。 主控台程式是以主控台函式開發的,這些函式能在主控台視窗中提供字元模式支援。 Visual C++ 執行階段程式庫 提供標準 I/O 函式 (例如 printf_s()scanf_s()) 透過主控台視窗進行輸出和輸入。 主控台應用程式並不具圖形使用者介面 (Graphic User Interface,GUI)。 它會編譯為 .exe 檔,然後像獨立 (Stand-Alone) 應用程式一樣從命令列來執行它。

    您可將 MFC 和 ATL 支援加入至主控台應用程式。

    Windows 應用程式

    建立 Win32 程式。 Win32 程式是使用 C 或 C++ 寫入的可執行應用程式 (EXE),利用呼叫 Win32 API 來建立圖形使用者介面。

    您無法將 MFC 或 ATL 支援加入至 Windows 應用程式中。

    DLL

    建立 Win32 動態連結程式庫 (DLL)。 Win32 DLL 是使用 C 或 C++ 寫入的二進位檔案 (Binary File),利用呼叫 Win32 API 而非 MFC 類別,同時也可當做函式的共用程式庫以讓多個應用程式同時使用。

    您無法將 MFC 或 ATL 支援加入至 DLL 應用程式中。 您可指出 DLL 匯出符號。

    靜態程式庫

    建立靜態程式庫。 靜態程式庫是一種檔案,其中包含物件和其函式以及當建置 (Build) 可執行檔時連結至程式的資料。 此主題將說明如何為靜態程式庫建立起始檔案 (Starter File) 和專案屬性。 靜態程式庫檔案提供下列好處:

    • 如果使用的應用程式呼叫 Win32 API,而不是 MFC 類別,則 Win32 靜態程式庫會相當有用。

    • 無論 Windows 應用程式的其他部分是否以 C 或 C++ 撰寫,連結的過程都是一樣的。

    • 可將靜態程式庫連結至 MFC 架構程式或是非 MFC 程式。

  • 其他選項
    依照應用程式類型來定義其支援和選項。

    選項

    描述

    空專案

    指定專案檔為空白。 如果您有一組原始程式碼檔 (例如 .cpp 檔、標頭檔、圖示、工具列、對話方塊等等) 並且要在 Visual C++ 開發環境中建立專案,您必須先建立空白專案,接著將檔案加入至專案。

    靜態程式庫專案無法使用這個選項。

    匯出符號

    指定 DLL 專案匯出符號。

    先行編譯標頭

    指定靜態程式庫專案使用先行編譯標頭。

    安全性開發週期 (SDL) 檢查

    如需 SDL 的詳細資訊,請參閱 Microsoft Security Development Lifecycle (SDL) Process Guidance

  • 加入支援:
    加入對 Visual C++ 提供之程式庫的支援。

    選項

    描述

    ATL

    建置為支援 Active Template Library (ATL) 中之類別的專案。 僅限 Win32 主控台應用程式。

    使用 ATL 程式碼精靈,Note 這個選項會指示不支援將 ATL 物件。 您只能將 ATL 物件加入至具有 ATL 支援的 ATL 專案或 MFC 專案。

    MFC

    建置為支援 MFC 程式庫的專案。 僅限 Win32 主控台應用程式和靜態程式庫。

請參閱

工作

建立 Win32 Windows 應用程式

參考

Win32 應用程式精靈