Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Name der Anwendung herausfinden

Mitglied: carp-catcher

carp-catcher (Level 1) - Jetzt verbinden

03.10.2011 um 18:56 Uhr, 4476 Aufrufe, 7 Kommentare

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
Mitglied: Pjordorf
03.10.2011 um 19:27 Uhr
Hallo,

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 wahr

Gruß,
Peter
Bitte warten ..
Mitglied: carp-catcher
03.10.2011 um 20:17 Uhr
ja ich habe da schon mal geschaut aber das will irgendwie net so recht klappen.

'Declaration
<ObsoleteAttribute("Microsoft.VisualBasic.Compatibility.* classes are obsolete and supported within 32 bit processes only. http://go.microsoft.com/fwlink/?linkid=160862;)>; _
Public Shared Function GetEXEName As String

Bei mir Gibt das die error meldung das ein end funktion fehlt wenn ich das einfüge klappt es aber immer noch nicht

ich möchte das mir der name über eine msg box angezeigt wird.
habe ich so gelöst
MsgBox(GetEXEName)

erschien mir am sinnvollstem :P
vll. liegt ja auch da der fehler drin


PS:
was MSDN heißt weiß ich nicht, beschäftige mich aber auch erst knapp 2 monate mit vb
Bitte warten ..
Mitglied: Pjordorf
03.10.2011 um 20:48 Uhr
Hallo,

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

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
Bitte warten ..
Mitglied: carp-catcher
03.10.2011 um 22:09 Uhr
Obselete
damit kann ich grad garnichts anfangen ...sry ...


MsgBox(GetEXEName)
es hat sich eine MsgBox ohne Inhalt geöffnet

kannst du mir mal ein code bspl geben wie ich mein Problem lösen könnte ?
Bitte warten ..
Mitglied: Pjordorf
03.10.2011 um 22:47 Uhr
Hallo,

Zitat von carp-catcher:
Obselete damit kann ich grad garnichts anfangen ...sry ...
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.
01.
Imports System 
02.
Imports System.Reflection 
03.
Imports System.Security.Permissions 
04.
 
05.
<assembly: AssemblyVersionAttribute("1.0.2000.0")> 
06.
 
07.
Public Class Example 
08.
    Private factor As Integer 
09.
 
10.
    Public Sub New(ByVal f As Integer)  
11.
        factor = f 
12.
    End Sub  
13.
 
14.
    Public Function SampleMethod(ByVal x As Integer) As Integer  
15.
        Console.WriteLine(vbCrLf & "Example.SampleMethod({0}) executes.", x) 
16.
        Return x * factor 
17.
    End Function  
18.
 
19.
    Public Shared Sub Main()  
20.
        Dim assem As [Assembly] = [Assembly].GetExecutingAssembly() 
21.
 
22.
        Console.WriteLine("Assembly Full Name:") 
23.
        Console.WriteLine(assem.FullName) 
24.
 
25.
        ' The AssemblyName type can be used to parse the full name. 
26.
        Dim assemName As AssemblyName = assem.GetName() 
27.
        Console.WriteLine(vbLf + "Name: {0}", assemName.Name) 
28.
        Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _ 
29.
            assemName.Version.Minor) 
30.
 
31.
        Console.WriteLine(vbLf + "Assembly CodeBase:") 
32.
        Console.WriteLine(assem.CodeBase) 
33.
 
34.
        ' Create an object from the assembly, passing in the correct number 
35.
        ' and type of arguments for the constructor. 
36.
        Dim o As Object = assem.CreateInstance("Example", False, _ 
37.
            BindingFlags.ExactBinding, Nothing, _ 
38.
            New Object() { 2 }, Nothing, Nothing) 
39.
 
40.
        ' Make a late-bound call to an instance method of the object.     
41.
        Dim m As MethodInfo = assem.GetType("Example").GetMethod("SampleMethod") 
42.
        Dim ret As Object = m.Invoke(o, New Object() { 42 }) 
43.
        Console.WriteLine("SampleMethod returned {0}.", ret) 
44.
 
45.
        Console.WriteLine(vbCrLf & "Assembly entry point:") 
46.
        Console.WriteLine(assem.EntryPoint) 
47.
 
48.
    End Sub  
49.
End Class  
50.
 
51.
' This code example produces output similar to the following: 
52.
53.
'Assembly Full Name: 
54.
'source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null 
55.
56.
'Name: source 
57.
'Version: 1.0 
58.
59.
'Assembly CodeBase: 
60.
'file:///C:/sdtree/AssemblyClass/vb/source.exe 
61.
62.
'Example.SampleMethod(42) executes. 
63.
'SampleMethod returned 84. 
64.
65.
'Assembly entry point: 
66.
'Void Main() 
67.
' 
Gruß,
Peter
Bitte warten ..
Mitglied: carp-catcher
04.10.2011 um 08:40 Uhr
bei deinem code kam der fehler kann nicht zu string konvertiert werden ...

jz habe ich das bei msdn rausgekramt. http://207.46.172.252/de-de/library/system.reflection.assemblyname.tost ...

Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' aufrufen von Prozedur
AssemblyName_GetAssemblyName.Main()
End Sub
End Class

Public Class AssemblyName_GetAssemblyName

Public Shared Sub Main()
Dim myAssemblyName As AssemblyName = AssemblyName.GetAssemblyName("MyAssembly.exe")
Console.WriteLine(vbCrLf & "Displaying assembly information:" & vbCrLf)
Console.WriteLine(myAssemblyName.ToString())
MsgBox(myAssemblyName)
End Sub
End Class

wenn ich die geschichte laufen lasse kommt das bei raus:

Die Datei oder Assembly "MyAssembly.exe" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.

hmm ... scheinbar nicht ganz so leicht die sache ...zumindest für mich :P

Was habe ich an meinem code falsch gemacht ?


greez
Bitte warten ..
Mitglied: carp-catcher
06.10.2011 um 08:49 Uhr
hey,
so habe jetzt selber eine Lösung gefunden.
Wenn es jemand interessiert:

Dim sAppPa As String
sAppPa = Application.ExecutablePath()
MsgBox(sAppPa)
Dim f As New IO.FileInfo(sAppPa)
MsgBox(f.Name)

Trotzdem danke für deine Hilfe

greez
Bitte warten ..
Ähnliche Inhalte
Festplatten, SSD, Raid
Betriebssystem herausfinden
Frage von UliSchlesingerFestplatten, SSD, Raid10 Kommentare

Hallo, ich habe eine Festplatte mit Betriebssystem bekommen. Keiner weiß welches BS drauf ist. Wenn ich die HDD in ...

Microsoft

Unendlicher Ordnerpfad server share name name name name usw ist entstanden

gelöst Frage von DerWoWussteMicrosoft18 Kommentare

Ein Freitagsschmunzler: Ein Kollege hatte einen Ordner Projekt1 in seinem Homelaufwerk (Netzlaufwerk auf einem 2008R2-Fileserver). Nun fand sich neben ...

Windows Server

Teamviewer auf Terminalserver: IDs herausfinden

gelöst Frage von BirdyBWindows Server13 Kommentare

Hallo miteinander, da Windows Server 2012 ja leider nicht mehr das Spiegeln von Terminalserversitzungen erlaubt, habe ich bei uns ...

Virtualisierung

Hypervisor von VM herausfinden!

gelöst Frage von YannoschVirtualisierung4 Kommentare

Hallo liebe Community, ich habe eine Frage und zwar: Ich befinde mich per mstsc auf einer VM. Kann ich ...

Neue Wissensbeiträge
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 StundenGoogle Android

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 3 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 6 StundenMicrosoft2 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 TagWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server36 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing15 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

CPU, RAM, Mainboards
32 gb RAM zu wenig?
Frage von pcguyCPU, RAM, Mainboards13 Kommentare

Hallo zusammen, mein PC verfügt über 32GB Ram. Nun kriege ich bei grossen Dateien im Illustrator die Fehlermeldung das ...