Start / Tipps / VB.NET-Tipp 0039: Application.Path im Compact-Framework
 
Startseite Up-/Download Tutorials Club Das Team
Rubriken Foren Bücher Tips 'n Tricks Suche


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


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 1 .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 Visual Basic 2002, Visual Basic 2003, Visual Basic 2005, Visual Basic 2008
Download des Beispielprojektes 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 oder Erfahrungen mit diesem Tipp haben, dann sollten Sie diese hier posten. Für alles weitere melden Sie sich bitte in einem zum Thema passendem Forum.

Falls Sie in ihren Kommentar Quellcode einbinden wollen, verwenden Sie bitte Pseudotags: Quellcode Bei VB.NET wird durch ein vorangestelltes [dotnet] markiert und durch [/dotnet] abgeschlossen.

Ihr Name:   
Ihre E-Mailadresse:   
 
Bitte folgende Kontrollnummer eingeben: 2565
Kontrolle:   
 
Ihre Frage/Ihr Kommentar:
Ja, ich möchte weitere Beiträge per E-Mail erhalten
Von Dorian am 02.12.2005 um 19:45
Danke!!
Dorian aus Italien
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

Erstellt: 16.07.2004
Aktualisierung: 26.07.2010
  Autor: Benjamin Wagner
E-Mail: wagnerb@dinotec.de



Copyright © 1998-2010 by ActiveVB
Alle Rechte vorbehalten.