Share via


專案設計工具、應用程式頁 (Visual Basic)

使用 [專案設計工具] 的 [應用程式] 頁面,指定專案的應用程式設定與屬性。

若要存取 [應用程式] 頁,請選取專案節點 (不是 [方案] 節點) 在 [方案總管]。 然後選取 [專案],請在功能表列上的 [屬性] 。 當 [專案設計工具] 出現時,請按一下 [應用程式] 索引標籤。

注意事項注意事項

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

一般應用程式設定

下列選項可讓您進行應用程式的一般設定。

  • 組件名稱
    指定將包含組件資訊清單的輸出檔名。 如果您變更這個屬性,[輸出名稱] 屬性也會變更。 您也可以使用 /out (Visual Basic) 在命令提示字元進行變更。 如需如何以程式設計的方式存取此屬性的詳細資訊,請參閱 AssemblyName

  • 根命名空間
    指定專案中所有檔案的基底命名空間。 例如,在中,如果您將的 [根命名空間。] Project1 而且 Class1 中任何命名空間以外的程式碼,則其命名空間為 Project1.Class1。 如果在程式碼內的命名空間 Order 有一個 Class2,則其命名空間為 Project1.Order.Class2。

    如果您清除 [根命名空間。]],您可以指定專案的命名空間結構程式碼。

    注意事項注意事項

    如果您在使用全域 Namespace 陳述式關鍵字,您可以定義命名空間在專案的根命名空間。如果您清除 [根命名空間。]],則 Global 會成為父命名空間,而 Global 關鍵字的需要在 Namespace 陳述式。如需詳細資訊,請參閱 < 命名空間陳述式的全域關鍵字 Visual Basic 中的命名空間主題中。

    如需如何在程式碼中建立命名空間的詳細資訊,請參閱 Namespace 陳述式

    如需根命名空間屬性的詳細資訊,請參閱 /rootnamespace

    如需如何以程式設計的方式存取此屬性的詳細資訊,請參閱 RootNamespace

  • 目標架構 (所有組態)
    指定目標的 .NET Framework 版本應用程式的目標。 這個選項可以具有 .NET Framework 安裝在您電腦上的不同的值。

    預設值符合您在 [新的專案] 對話方塊中指定的目標 Framework。

    注意事項注意事項

    必要條件對話方塊 中所列的必要條件套件時自動設定,當您第一次開啟對話方塊。如果您之後可以變更專案的目標架構,您必須手動指定必要條件符合新的目標 Framework。

    如需詳細資訊,請參閱HOW TO:以 .NET Framework 版本為目標Visual Studio 多目標概觀

  • 應用程式類型
    指定要建置的應用程式類型。 對於 Windows 市集 應用程式,您可以指定 [Windows 市集應用程式]、 [類別庫] 或 [WinMD 檔案]。 對於大多數其他應用程式類型,您可以指定 [Windows 應用程式]、 [主控台應用程式]、 [類別庫]、 [Windows 服務] 或 [Web 控制項程式庫]。

    對於 Web 應用程式專案,您必須指定 [類別庫]。

    如果您指定 [WinMD 檔案] 索引標籤,您也可以將型別預計成所有 Windows 執行階段程式語言。 藉由包裝專案的輸出為 WinMD 檔案,您可以撰寫使用多種語言的應用程式並讓程式碼相互操作,如同在相同語言撰寫它全部。 您可以為以 Windows 執行階段執行階段程式庫的方案使用 [WinMD 檔案] 選項,包括 Windows 市集 應用程式。 如需詳細資訊,請參閱 建立 C# 和 Visual Basic 中的 Windows 執行階段元件

    注意事項注意事項

    Windows 執行階段可以專案類型,使其出現為原生物件在語言中使用。例如,與 Windows 執行階段使用互動為一組 JavaScript 物件的 JavaScript 應用程式與 C# 應用程式使用程式庫做為 .NET 物件的集合。藉由包裝專案的輸出為 WinMD 檔案,您可以利用 Windows 執行階段使用相同的技術。

    如需 [應用程式類型] 屬性的詳細資訊,請參閱 /target (Visual Basic)。 如需如何存取該屬性的資訊的方式,請參閱 OutputType

  • 圖示
    將您要使用的 .ico 檔案設定為程式圖示。 選取 [<瀏覽...>] 以瀏覽現有的圖形。 如需詳細資訊,請參閱 /win32icon (或 /win32icon (C# 編譯器選項))。 若要以程式設計的方式存取這個屬性,請參閱 ApplicationIcon

  • 啟動表單 / 啟動物件 / 啟動 URI
    指定應用程式的啟動表單或進入點 (Entry Point)。

    如果選取 [啟用應用程式架構] (預設值),清單的標題就會設定為 [啟動表單] 且只顯示表單,因為應用程式架構只支援啟動表單,而不支援物件。

    如果專案是 WPF 瀏覽器應用程式,則清單的標題為 [啟動 URI],預設值為 [Page1.xaml]。 [啟動 URI] 清單可讓您指定當應用程式啟動時,應用程式所顯示的使用者介面資源 (XAML 項目)。 如需詳細資訊,請參閱StartupUri

    如果清除 [啟用應用程式架構],這個清單就會變成 [啟始物件] 而且會同時顯示表單及含有 Sub Main 的類別或模組。

    [啟始物件] 定義當應用程式載入時所呼叫的進入點。 通常會設定為應用程式中的主要表單,或是設定為當應用程式啟動時應該執行的 Sub Main 程序。 因為類別庫 (Class Library) 沒有進入點,因此對於這個屬性的唯一選項是 [(無)]。 如需詳細資訊,請參閱/main。 若要以程式設計的方式存取這個屬性,請參閱 StartupObject

  • 組件資訊
    按一下這個按鈕以顯示組件資訊對話方塊

  • 啟用應用程式架構
    指定專案是否會使用應用程式架構。 這個選項的設定會影響在 [啟動表單]/[啟始物件] 中可以使用的選項。

    如果選取核取方塊,應用程式就會使用標準 Sub Main。 選取這個核取方塊就會啟用 [Windows 應用程式架構屬性] 區段中的功能,並要求您選取啟動表單。

    如果清除這個核取方塊,應用程式將會使用您在 [啟動表單] 中所指定的自訂 Sub Main。 在這個情況下,您可以指定啟始物件 (方法或類別中的自訂 Sub Main) 或啟動表單。 此外,[Windows 應用程式架構屬性] 區段中的選項將無法使用。

  • [檢視視窗上。]
    按一下這個按鈕以建立並開啟 app.manifest 檔。 Visual Studio 使用這個檔案,建立應用程式的資訊清單資料。 然後修改 app.manifest 檔案中的 <requestedExecutionLevel> 標記,以設定 UAC 所要求的執行層級,如下所示:

    <requestedExecutionLevel level="asInvoker" />

    ClickOnce 適用於 asInvoker 層級或虛擬模式 (不會產生資訊清單)。 如果要指定虛擬模式,請移除 app.manifest 中的整個標記。

    如需產生資訊清單的詳細資訊,請參閱 Windows Vista 的 ClickOnce 部署

Windows 應用程式架構屬性

下列設定在 [Windows 應用程式架構屬性] 區段中。 只有在選取 [啟用應用程式架構] 核取方塊後,才能使用這些選項。 本節後面的一節將描述 Windows Presentation Foundation (WPF) 應用程式的 [Windows 應用程式架構屬性] 設定。

  • 啟用 XP 視覺化樣式
    啟用或停用 Windows XP 視覺化樣式,也稱為「Windows XP 主題」(Windows XP Themes)。 Windows XP 視覺化樣式提供諸如圓角和動態色彩的控制項。 預設值為啟用。 如需 Windows XP 視覺化樣式的詳細資訊,請參閱 Windows XP 功能和 Windows Form 控制項HOW TO:啟用 Windows XP 視覺化樣式

  • 建立單一執行個體應用程式
    選取這個核取方塊可以防止使用者執行同一個應用程式的多個執行個體。 這個核取方塊的預設設定為清除。 這項設定允許執行應用程式的多個執行個體。

  • 程式關閉時儲存 My.Settings
    選取這個核取方塊,以指定當使用者關閉電腦時儲存應用程式的 My.Settings 設定。 預設設定為啟用。 如果停用這個選項,可以呼叫 My.Settings.Save 以手動方式儲存應用程式。

  • 驗證模式
    選取 [Windows] (預設值),指定使用 Windows 驗證識別目前登入的使用者。 您可以在執行階段使用 My.User 物件,以擷取這項資訊。 如果您要提供自己的程式碼以驗證使用者,而不使用預設的 Windows 驗證方法,請選取 [應用程式定義]。

  • 程式關閉模式
    選取 [啟動表單關閉時] (預設值),指定即使還有其他表單開啟,應用程式都會在設定為啟動表單的表單關閉時結束。 選取 [最後一個表單關閉時] 以指定當最後一個表單關閉時,或當 My.Application.Exit 或明確呼叫 End 陳述式時,應用程式會結束。

    選取 [在明確關機時],指定在您明確呼叫 Shutdown 時結束應用程式。

    選取 [在最後一個視窗關閉時],以指定在最後一個視窗關閉時,或當您明確呼叫 Shutdown 時結束應用程式。 這是預設值。

    選擇 [在主視窗關閉時],以指定當主視窗關閉,或當您明確呼叫 Shutdown 時,結束應用程式。

  • 啟動顯示畫面
    選取您要當做啟動顯示畫面的表單。 使用表單或範本,您必須先建立啟動顯示畫面。 預設值為 [(None)]。

  • 檢視應用程式事件
    按一下這個按鈕以顯示事件程式碼檔案,您可以在這個檔案中撰寫應用程式架構事件 Startup、Shutdown、UnhandledException、StartupNextInstance 和 NetworkAvailabilityChanged 的事件。 您也可以覆寫特定應用程式架構方法。 例如,您可以覆寫 OnInitialize 以變更啟動顯示畫面的顯示行為。

tzdks800.collapse_all(zh-tw,VS.110).gifWindows Presentation Foundation (WPF) 應用程式的 Windows 應用程式架構屬性

如果專案是 Windows Presentation Foundation 應用程式,則下列設定會出現在 [Windows 應用程式架構屬性] 區段中。 只有在選取 [啟用應用程式架構] 核取方塊後,才能使用這些選項。 這個表格所列出的選項僅適用於 WPF 應用程式或 WPF 瀏覽器應用程式。 它們不適用於 WPF 使用者控制項或自訂控制項程式庫。

  • 程式關閉模式
    此屬性僅適用於 Windows Presentation Foundation 應用程式。

    選取 [在明確關機時],指定在您明確呼叫 Shutdown 時結束應用程式。

    選取 [在最後一個視窗關閉時],以指定在最後一個視窗關閉時,或當您明確呼叫 Shutdown 時結束應用程式。 這是預設值。

    選擇 [在主視窗關閉時],以指定當主視窗關閉,或當您明確呼叫 Shutdown 時,結束應用程式。

    如需使用這個設定的詳細資訊,請參閱 Shutdown

  • 編輯 XAML
    按一下這個按鈕,在 XAML 編輯器中開啟並修改應用程式定義檔 (Application.xaml)。 當您按一下這個按鈕時,Application.xaml 會在應用程式定義節點上開啟。 您可能需要編輯這個檔案,才能執行某些工作,例如定義資源。 如果應用程式定義檔不存在,[專案設計工具] 會建立一個定義檔。

  • 檢視應用程式事件
    按一下這個按鈕,在程式碼編輯器中顯示 Application 部分類別檔 (Application.xaml.vb)。 如果這個檔案不存在,則 [專案設計工具] 會以適當的類別名稱及命名空間建立一個。

    發生某些應用程式狀態變更時 (例如,應用程式啟動或關閉時),Application 物件會引發事件。 如需這個類別所公開事件的完整清單,請參閱 Application。 這些事件都在 Application 部分類別的使用者程式碼區段中處理。

請參閱

概念

撰寫 Office 方案中的程式碼

其他資源

管理應用程式屬性