Freigeben über


Seite "Anwendung", Projekt-Designer (Visual Basic)

Verwenden Sie die Seite Anwendung des Projekt-Designers, um die Anwendungseinstellungen und -eigenschaften eines Projekts festzulegen.

Um auf die Seite Anwendung zuzugreifen, wählen Sie einen Projektknoten (nicht den Projektmappe Knoten) in Projektmappen-Explorer. Wählen Sie dann Projekt, Eigenschaften auf der Menüleiste aus. Wenn der Projekt-Designer angezeigt wird, klicken Sie auf die Registerkarte Anwendung.

Hinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Anpassen der Entwicklungseinstellungen in Visual Studio.

Allgemeine Anwendungseinstellungen

Mit den folgenden Optionen können Sie allgemeine Einstellungen für eine Anwendung konfigurieren.

  • Assemblyname
    Legt den Namen der Ausgabedatei fest, die das Assemblymanifest enthält. Durch Ändern dieser Eigenschaft wird auch die Eigenschaft Ausgabename geändert. Sie können diese Änderung auch an einer Eingabeaufforderung mit /out (Visual Basic) durchführen. Weitere Informationen über den programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter AssemblyName.

  • Stammnamespace
    Legt den Basisnamespace für alle Dateien im Projekt fest. Wenn Sie beispielsweise festgelegt Stammnamespace zu Project1 und Sie Class1 außerhalb aller Namespaces im Code haben, lautet der Namespace Project1.Class1 sein. Wenn Class2 im Namespace Order im Code vorhanden ist, lautet der Namespace Project1.Order.Class2.

    Wenn Sie Stammnamespace löschen, können Sie die Namespacestruktur des Projekts im Code festlegen.

    Hinweis

    Wenn Sie das globale - Schlüsselwort in Namespace-Anweisung verwenden, können Sie einen Namespace aus dem Stammnamespace des Projekts out definieren.Wenn Sie Stammnamespace löschen, wird Global der Namespace der obersten Ebene, der die Anforderung für das Global-Schlüsselwort in einer Namespace-Anweisung entfernt.Weitere Informationen finden Sie unter "globales Schlüsselwort in den Namespace-Anweisungen" in Namespaces in Visual Basic.

    Informationen darüber, wie Sie in Ihrem Code Namespaces erstellen, finden Sie unter Namespace-Anweisung.

    Weitere Informationen zur Stammnamespace-Eigenschaft finden Sie unter /rootnamespace.

    Weitere Informationen über den programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter RootNamespace.

  • Zielframework (alle Konfigurationen)
    Gibt die Version dieses .NET Framework die Anwendung an. Diese Option kann unterschiedliche Werte haben, je nach Versionen von .NET Framework auf dem Computer installiert werden.

    Der Standardwert entspricht das Zielframework von angegeben Neues Projekt im Dialogfeld.

    Hinweis

    Die Pakete der erforderlichen Komponente, die in Dialogfeld "Erforderliche Komponenten" aufgeführt sind, werden automatisch festgelegt, wenn Sie das Dialogfeld zum ersten Mal öffnen.Wenn Sie anschließend das Zielframework des Projekts ändern, müssen Sie die erforderlichen Komponenten manuell angeben, um das neue Zielframework übereinstimmt.

    Weitere Informationen finden Sie unter Gewusst wie: .NET Framework-Version als Ziel und Übersicht über die Ausrichtung auf mehrere Zielversionen in Visual Studio.

  • Anwendungstyp
    Gibt den Typ der zu erstellenden Anwendung an. Für Windows Store-App können Sie Windows Store-App, Klassenbibliothek oder WinMD-Datei angeben. Für die meisten anderen Anwendungstypen können Sie Windows-Anwendung, Konsolenanwendung, Klassenbibliothek, Windows-Dienst oder Websteuerelementbibliothek angeben.

    Für ein Webanwendungsprojekt müssen Sie Klassenbibliothek angeben.

    Wenn Sie die Option WinMD-Datei angeben, können Typen in eine Windows Runtime-Programmiersprache projiziert wird. Wenn Sie die Ausgabe des Projekts als WinMD-Datei verpacken, können Sie eine Anwendung in mehreren Sprachen codiert und Code zusammenwirken haben, als ob Sie ihn alle in derselben Sprache geschrieben haben. Sie können die Option WinMD-Datei für Projektmappen, die Windows Runtime-Bibliotheken abzielen, einschließlich Windows Store-App verwenden. Weitere Informationen finden Sie unter Erstellen von Windows Runtime-Komponenten in C# und Visual Basic.

    Hinweis

    Die Windows Runtime kann Projekttypen, damit sie als systemeigene Objekte in angezeigt werden, welche Sprache sie verwendet.Beispielsweise verwenden JavaScript-Anwendungen, die Windows Runtime es als Satz JavaScript-Objekte interagieren und C#-Anwendungen die Bibliothek als Auflistung .NET-Objekte.Wenn Sie die Ausgabe des Projekts als WinMD-Datei verpacken, können Sie die gleiche Technologie nutzen, die Windows Runtime verwendet.

    Weitere Informationen über die - Eigenschaft Anwendungstyp, finden Sie unter /target (Visual Basic). Informationen darüber, wie auf diese Eigenschaft programmgesteuert, finden Sie unter OutputType zugreift.

  • Symbol
    Legt die ICO-Datei fest, die als Programmsymbol verwendet werden soll. Wählen Sie <Durchsuchen...> aus, um nach einer vorhandenen Grafik zu suchen. Weitere Informationen finden Sie unter /win32icon (oder /win32icon (C#-Compileroptionen)). Informationen über den programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter ApplicationIcon.

  • Startformular/Startobjekt/Start-URI
    Gibt das Startformular oder den Einstiegspunkt der Anwendung an.

    Wenn Anwendungsframework aktivieren ausgewählt ist (Standard), wird die Liste Startformular benannt und zeigt nur Formulare an, da das Anwendungsframework ausschließlich Startformulare und keine Objekte unterstützt.

    Wenn es sich bei dem Projekt um eine WPF-Browseranwendung handelt, wird die Liste Start-URI benannt, und der Standard ist Page1.xaml. Über die Liste Start-URI können Sie die Benutzeroberflächenressource (ein XAML-Element) angeben, die beim Anwendungsstart von der Anwendung angezeigt wird. Weitere Informationen finden Sie unter StartupUri.

    Wenn Anwendungsframework aktivieren deaktiviert ist, wird diese Liste zu Startobjekt und zeigt dann sowohl Formulare als auch Klassen oder Module mit einer Sub Main an.

    Startobjekt definiert den beim Laden der Anwendung aufzurufenden Einstiegspunkt. Dieser wird üblicherweise entweder auf das Hauptformular der Anwendung oder auf die Sub Main-Prozedur eingestellt, die beim Start der Anwendung ausgeführt werden muss. Da Klassenbibliotheken über keinen Einstiegspunkt verfügen, ist für sie die einzige Option für diese Eigenschaft (Keine). Weitere Informationen finden Sie unter /main. Informationen über den programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter StartupObject.

  • Assemblyinformationen
    Klicken Sie auf diese Schaltfläche, um das Dialogfeld "Assemblyinformationen" anzuzeigen.

  • Anwendungsframework aktivieren
    Gibt an, ob ein Projekt das Anwendungsframework verwendet. Die Einstellung dieser Option beeinflusst die im Startformular/Startobjekt verfügbaren Optionen.

    Wenn dieses Kontrollkästchen aktiviert ist, verwendet die Anwendung das standardmäßige Sub Main-Objekt. Wenn dieses Kontrollkästchen ausgewählt ist, werden die Features im Bereich Eigenschaften des Windows-Anwendungsframeworks aktiviert, und Sie müssen ein Startformular auswählen.

    Wenn dieses Kontrollkästchen deaktiviert ist, verwendet die Anwendung die benutzerdefinierte Sub Main, die Sie im Startformular angegeben haben. In diesem Fall können Sie entweder ein Startobjekt (ein benutzerdefiniertes Sub Main-Objekt in einer Methode oder Klasse) oder ein Formular festlegen. Darüber hinaus sind die Optionen im Abschnitt Eigenschaften des Windows-Anwendungsframeworks nicht verfügbar.

  • Windows-Einstellungen anzeigen
    Klicken Sie auf diese Schaltfläche, um die Datei app.manifest zu generieren und zu öffnen. Visual Studio generiert anhand dieser Datei Manifestdaten für die Anwendung. Legen Sie dann die von der UAC angeforderte Ausführungsebene fest, indem Sie das <requestedExecutionLevel>-Tag wie folgt in app.manifest ändern:

    <requestedExecutionLevel level="asInvoker" />

    ClickOnce arbeitet mit einer Ebene von asInvoker oder im virtualisierten Modus (keine Manifestgenerierung). Um den virtualisierten Modus anzugeben, entfernen Sie das ganze Tag aus app.manifest.

    Weitere Informationen zur Manifesterstellung finden Sie unter ClickOnce-Bereitstellung unter Windows Vista.

Eigenschaften des Windows-Anwendungsframeworks

Die folgenden Einstellungen sind im Abschnitt Eigenschaften des Windows-Anwendungsframeworks verfügbar. Diese Optionen sind nur verfügbar, wenn das Kontrollkästchen Anwendungsframework aktivieren ausgewählt ist. Im folgenden Abschnitt werden Eigenschaften des Windows-Anwendungsframeworks-Einstellungen für Windows Presentation Foundation (WPF)-Anwendungen beschrieben.

  • Visuelle XP-Stile aktivieren
    Aktiviert oder deaktiviert die visuellen Windows XP-Stile, die auch Windows XP-Designs genannt werden. Die visuellen Windows XP-Stile lassen z. B. Steuerelemente mit gerundeten Ecken und dynamischen Farben zu. Der Standard ist "Aktiviert". Weitere Informationen über die visuellen Windows XP-Stile finden Sie unter Windows XP-Features und Windows Forms-Steuerelemente und Gewusst wie: Aktivieren visueller Stile in Windows XP.

  • Einzelinstanzanwendung erstellen
    Aktivieren Sie dieses Kontrollkästchen, um zu verhindern, dass Benutzer mehrere Instanzen der Anwendung ausführen. Standardmäßig ist dieses Kontrollkästchen deaktiviert. Mit dieser Einstellung können mehrere Instanzen der Anwendung ausgeführt werden.

  • My.Settings beim Herunterfahren speichern
    Sie legen durch Aktivieren dieses Kontrollkästchens fest, dass die My.Settings-Einstellungen der Anwendung gespeichert werden, wenn Benutzer ihre Computer herunterfahren. Die Option ist standardmäßig aktiviert. Wenn diese Option deaktiviert ist, können Sie Anwendungseinstellungen durch Aufrufen von My.Settings.Save manuell durchführen.

  • Authentifizierungsmodus
    Wählen Sie Windows (Standard) aus, um die Verwendung der Windows-Authentifizierung für die Identifikation des gerade angemeldeten Benutzers festzulegen. Sie können diese Informationen zur Laufzeit mit dem My.User-Objekt abrufen. Wählen Sie Anwendungsdefiniert aus, wenn Sie eigenen Code anstatt der Windows-Standardauthentifizierungsmethoden für die Authentifizierung von Benutzern verwenden möchten.

  • Modus für das Herunterfahren
    Legen Sie durch Auswahl von Beim Schließen des Startformulars (Standard) fest, dass die Anwendung beendet wird, wenn das als Startformular festgelegte Formular geschlossen wird, auch wenn andere Formulare geöffnet sind. Legen Sie durch Auswahl von Beim Schließen des letzten Formulars fest, dass die Anwendung beendet wird, wenn das letzte Formular geschlossen oder explizit My.Application.Exit oder die End-Anweisung aufgerufen wird.

    Wählen Sie Beim expliziten Herunterfahren aus, um anzugeben, dass die Anwendung beendet wird, wenn Sie Shutdown explizit aufrufen.

    Legen Sie durch Auswahl von Beim Schließen des letzten Fensters fest, dass die Anwendung beendet wird, wenn das letzte Fenster geschlossen oder explizit Shutdown aufgerufen wird. Dies ist die Standardeinstellung.

    Legen Sie durch Auswahl von Beim Schließen des Hauptfensters fest, dass die Anwendung beendet wird, wenn das Hauptfenster geschlossen oder explizit Shutdown aufgerufen wird.

  • Begrüßungsbildschirm
    Wählen Sie das Formular aus, das als Begrüßungsbildschirm angezeigt werden soll. Sie müssen einen Begrüßungsbildschirm zuvor erstellt haben, indem Sie ein Formular oder eine Vorlage verwenden. Der Standardwert ist (Keine).

  • Anwendungsereignisse erzeugen
    Klicken Sie auf diese Schaltfläche, um eine Ereigniscodedatei anzuzeigen, in die Sie die Ereignisse für die Anwendungsframeworkereignisse (Startup, Shutdown, UnhandledException, StartupNextInstance und NetworkAvailabilityChanged) schreiben können. Sie können auch bestimmte Anwendungsframeworkmethoden überschreiben. Zum Beispiel können Sie das Anzeigeverhalten des Begrüßungsbildschirms ändern, indem Sie OnInitialize überschreiben.

Eigenschaften des Windows-Anwendungsframeworks für Windows Presentation Foundation (WPF)-Anwendungen

Die folgenden Einstellungen sind im Abschnitt Eigenschaften des Windows-Anwendungsframeworks verfügbar, sofern es sich bei dem Projekt um eine Windows Presentation Foundation-Anwendungen handelt. Diese Optionen sind nur verfügbar, wenn das Kontrollkästchen Anwendungsframework aktivieren ausgewählt ist. Die in dieser Tabelle aufgeführten Optionen sind nur für WPF-Anwendungen oder WPF-Browseranwendungen verfügbar. Sie sind für WPF-Benutzersteuerelement- oder benutzerdefinierte Steuerelementbibliotheken nicht verfügbar.

  • Modus für das Herunterfahren
    Diese Eigenschaft ist nur auf Windows Presentation Foundation-Anwendungen anwendbar.

    Geben Sie durch Auswahl von Beim expliziten Herunterfahren an, dass die Anwendung beendet wird, wenn Sie explizit Shutdown aufrufen.

    Legen Sie durch Auswahl von Beim Schließen des letzten Fensters fest, dass die Anwendung beendet wird, wenn das letzte Fenster geschlossen oder explizit Shutdown aufgerufen wird. Dies ist die Standardeinstellung.

    Legen Sie durch Auswahl von Beim Schließen des Hauptfensters fest, dass die Anwendung beendet wird, wenn das Hauptfenster geschlossen oder explizit Shutdown aufgerufen wird.

    Weitere Informationen zum Verwenden dieser Einstellung, finden Sie unter Shutdown

  • XAML bearbeiten
    Klicken Sie auf diese Schaltfläche, um die Anwendungsdefinitionsdatei (Application.xaml) im XAML-Editor zu öffnen und zu ändern. Wenn Sie auf diese Schaltfläche klicken, wird Application.xaml beim Anwendungsdefinitionsknoten geöffnet. Eine Bearbeitung der Datei kann zur Durchführung bestimmter Aufgaben, wie Definieren von Ressourcen, erforderlich sein. Wenn keine Anwendungsdefinitionsdatei vorhanden ist, wird sie vom Projekt-Designer erstellt.

  • Anwendungsereignisse erzeugen
    Klicken Sie auf diese Schaltfläche, um die partielle Application-Klassendatei (Application.xaml.vb) in einem Code-Editor anzuzeigen. Wenn die Datei nicht vorhanden ist, wird sie vom Projekt-Designer mit dem entsprechenden Klassennamen und Namespace erstellt.

    Das Application-Objekt löst Ereignisse aus, wenn bestimmte Änderungen im Anwendungsstatus auftreten (z. B. beim Starten oder Beenden der Anwendung). Eine komplette Liste der Ereignisse, die diese Klasse verfügbar macht, finden Sie unter Application. Diese Ereignisse werden im Benutzercodeabschnitt der partiellen Application-Klasse verarbeitet.

Siehe auch

Konzepte

Schreiben von Code in Office-Projektmappen

Weitere Ressourcen

Verwalten von Anwendungseigenschaften