Name der Anwendung herausfinden
ich würde gerne wissen wie man den befehl getexename nutzt oder ob der überhaupt funktioniert
und ob es evtl andere möglichkeiten gibt.
hey
ich möchte unter visual basic 2010 ein Programm schreiben.
Und zwar soll dieses immer den aktuellen namen von sich anzeigen sowie auch wo es gerade gespeichert ist.
den Teil wo die exe gespeichert ist habe ich schon.:
Dim sAppPath As String
sAppPath = Application.StartupPath
MsgBox(sAppPath)
Ich habe was von getexename gehört, aber ich habe leider keine Ahnung wie ich den befehl anwenden kann oder ob der überhaupt funktioniert.
Bitte helft mir mal auf die Sprünge
Danke
Greez
und ob es evtl andere möglichkeiten gibt.
hey
ich möchte unter visual basic 2010 ein Programm schreiben.
Und zwar soll dieses immer den aktuellen namen von sich anzeigen sowie auch wo es gerade gespeichert ist.
den Teil wo die exe gespeichert ist habe ich schon.:
Dim sAppPath As String
sAppPath = Application.StartupPath
MsgBox(sAppPath)
Ich habe was von getexename gehört, aber ich habe leider keine Ahnung wie ich den befehl anwenden kann oder ob der überhaupt funktioniert.
Bitte helft mir mal auf die Sprünge
Danke
Greez
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 174067
Url: https://administrator.de/contentid/174067
Ausgedruckt am: 26.11.2024 um 16:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
Gruß,
Peter
Zitat von @carp-catcher:
Ich habe was von getexename gehört, aber ich habe leider keine Ahnung wie ich den befehl anwenden kann oder ob der überhaupt funktioniert.
Hast du denn schon mal die eingabute (Integrierte) Hilfe von VB bemüht? Die funktioniert doch, oder? Oder mal in dem dir auch zugänglichen Internet, besondere bei MSDN nachgeschlagen? http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.compatibi ...; Und da du ja Entwickler (Programmierer) bist weißt du für was die Buschstaben MSDN hier stehenn nicht wahrIch habe was von getexename gehört, aber ich habe leider keine Ahnung wie ich den befehl anwenden kann oder ob der überhaupt funktioniert.
Gruß,
Peter
Hallo,
Du hast es mittlerweile nicht nur mit den reinen Visual Basic zu tun, sondern auch mit den .Net Framework(s). Ohne diese zu benutzen wird es, naja einfach gesagt, nicht einfach.
http://msdn.microsoft.com/de-de/library/system.reflection.assembly.aspx ...
Hier noch ein kleiner hinweiß
http://msdn.microsoft.com/de-de/default.aspx
Gruß,
Peter
Zitat von @carp-catcher:
'Declaration
Bei mir Gibt das die error meldung das ein end funktion fehlt wenn ich das einfüge klappt es aber immer noch nicht
Klar. das wird ja auch so nicht mehr verwendet und es ist Obselete. Schlag mal nach was das bedeutet'Declaration
Bei mir Gibt das die error meldung das ein end funktion fehlt wenn ich das einfüge klappt es aber immer noch nicht
MsgBox(GetEXEName)
Und was kam dabei raus?Du hast es mittlerweile nicht nur mit den reinen Visual Basic zu tun, sondern auch mit den .Net Framework(s). Ohne diese zu benutzen wird es, naja einfach gesagt, nicht einfach.
http://msdn.microsoft.com/de-de/library/system.reflection.assembly.aspx ...
was MSDN heißt weiß ich nicht, beschäftige mich aber auch erst knapp 2 monate mit vb
Nja. MSDN hat zwar auch aaber nicht nur mit VB zu tun. MSDN ist ein prgramm von, na, kommst du drauf? Ja, richtig, von MS = Microsft. Und selbst du solltest jetzt in der lage sein die anderen beiden Buchstaben zu finden. Benutzt hast du es ja schon (bestimmt schon zig-fach).Hier noch ein kleiner hinweiß
http://msdn.microsoft.com/de-de/default.aspx
Gruß,
Peter
Hallo,
Na, wenn dein Internet es nicht hergibt
http://lmgtfy.com/?q=obsolete Aber da du hiermit bestimmt auch nichts anfangen kannst habe ich es dir leichter gemacht: http://de.wiktionary.org/wiki/obsolete oder auch http://www.dict.cc/englisch-deutsch/obsolete.html
Gruß,
Peter
Na, wenn dein Internet es nicht hergibt
http://lmgtfy.com/?q=obsolete Aber da du hiermit bestimmt auch nichts anfangen kannst habe ich es dir leichter gemacht: http://de.wiktionary.org/wiki/obsolete oder auch http://www.dict.cc/englisch-deutsch/obsolete.html
kannst du mir mal ein code bspl geben wie ich mein Problem lösen könnte ?
Na, der ist doch oben schon längst angegeben. aber falls du es bei den langen Texten in den Beispielen nicht gefunden haben solltest, habe ich dir hier das Beispiel aus diesem Link reinkopiert.Imports System
Imports System.Reflection
Imports System.Security.Permissions
<assembly: AssemblyVersionAttribute("1.0.2000.0")>
Public Class Example
Private factor As Integer
Public Sub New(ByVal f As Integer)
factor = f
End Sub
Public Function SampleMethod(ByVal x As Integer) As Integer
Console.WriteLine(vbCrLf & "Example.SampleMethod({0}) executes.", x)
Return x * factor
End Function
Public Shared Sub Main()
Dim assem As [Assembly] = [Assembly].GetExecutingAssembly()
Console.WriteLine("Assembly Full Name:")
Console.WriteLine(assem.FullName)
' The AssemblyName type can be used to parse the full name.
Dim assemName As AssemblyName = assem.GetName()
Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
assemName.Version.Minor)
Console.WriteLine(vbLf + "Assembly CodeBase:")
Console.WriteLine(assem.CodeBase)
' Create an object from the assembly, passing in the correct number
' and type of arguments for the constructor.
Dim o As Object = assem.CreateInstance("Example", False, _
BindingFlags.ExactBinding, Nothing, _
New Object() { 2 }, Nothing, Nothing)
' Make a late-bound call to an instance method of the object.
Dim m As MethodInfo = assem.GetType("Example").GetMethod("SampleMethod")
Dim ret As Object = m.Invoke(o, New Object() { 42 })
Console.WriteLine("SampleMethod returned {0}.", ret)
Console.WriteLine(vbCrLf & "Assembly entry point:")
Console.WriteLine(assem.EntryPoint)
End Sub
End Class
' This code example produces output similar to the following:
'
'Assembly Full Name:
'source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
'
'Name: source
'Version: 1.0
'
'Assembly CodeBase:
'file:///C:/sdtree/AssemblyClass/vb/source.exe
'
'Example.SampleMethod(42) executes.
'SampleMethod returned 84.
'
'Assembly entry point:
'Void Main()
'
Gruß,
Peter