Die Community zu .NET und Classic VB.
Menü

VB.NET-Tipp 0039: Application.Path im Compact-Framework

 von 

Beschreibung

Während man im Framework über den Namespace System.Windows.Forms einfach den Anwendungspfad über Application.Path ausliest, ist es im CompactFramework schon etwas komplizierter. Hier die Lösung, die übrigens auch unter dem "normalen" Framework funktioniert.

Schwierigkeitsgrad:

Schwierigkeitsgrad 1

Framework-Version(en):

.NET Framework 1.0, .NET Framework 1.1, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Compact Framework 1.0, .NET Compact Framework 2.0

.NET-Version(en):

Visual Basic 2002, Visual Basic 2003, Visual Basic 2005, Visual Basic 2008

Download:

Download des Beispielprojektes [1,21 KB]

' Dieser Quellcode stammt von http://www.activevb.de
' und kann frei verwendet werden. Für eventuelle Schäden
' wird nicht gehaftet.

' Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum.
' Ansonsten viel Spaß und Erfolg mit diesem Source!

' Projektversion:   Visual Studio 2002/2003
' Option Strict:    Aus
' Option Explicit:  An
'
' Referenzen: 
'  - System
'  - System.Data
'  - System.XML
'
' Imports: 
'  - Microsoft.VisualBasic
'  - System
'  - System.Collections
'  - System.Data
'  - System.Diagnostics
'

' ##############################################################################
' ############################### modAppPath.vb ################################
' ##############################################################################
Module modAppPath
    Sub Main()
        Console.WriteLine(App_Path)
    End Sub

    ' Funktioniert sowohl mit dem Compact, als auch mit dem normalen
    ' .NET-Framework
    Public Function App_Path() As String
        Return System.IO.Path.GetDirectoryName( _
            System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
    End Function
End Module

Ihre Meinung  

Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.

Archivierte Nutzerkommentare 

Klicken Sie diesen Text an, wenn Sie die 2 archivierten Kommentare ansehen möchten.
Diese stammen noch von der Zeit, als es noch keine direkte Forenunterstützung für Fragen und Kommentare zu einzelnen Artikeln gab.
Aus Gründen der Vollständigkeit können Sie sich die ausgeblendeten Kommentare zu diesem Artikel aber gerne weiterhin ansehen.

Kommentar von Dorian am 02.12.2005 um 19:45

Danke!!
Dorian aus Italien

Kommentar von am 12.01.2005 um 10:14

bei steht im Pfad immer File:, deswegen geht es nicht.

So geht es im normalen Framework:

System.Windows.Forms.Application.StartupPath