Dateiendung registrieren [VB.net]

08/30/2011 19:29 k-blog#1
Tag zusammen
also ich habe ein problem und zwar habe ich ein musik player der die playlist speichern kann nur will ich eine Dateiendung registrieren also das es z.b .lor hat
mit ein icon nur komme ich nicht weiter ...
hier ist der code wie ich zurzeit ohne Dateiendung registrieren speicher

PHP Code:
        Dim FileWriter As StreamWriter
        Dim results 
As DialogResult
        results 
SaveFileDialog1.ShowDialog
        
If results DialogResult.OK Then
            FileWriter 
= New StreamWriter(SaveFileDialog1.FileNameFalse)
            For 
0 To ListBox1.Items.Count 1
                FileWriter
.Write(ListBox1.Items.Item(i))
                
FileWriter.Write(vbNewLine)
            
Next i
            FileWriter
.Close() 
und ich komme echt nicht weiter ich weiß wie man die RegisterFile schreibt die habe ich so..

PHP Code:
Private Function Registerfile(ByVal endung As StringByVal namedesdateityps As StringByVal pfadzuprogramm As StringByVal pfadzuicon As String) As Boolean
        
Try
            
Dim objSubKey As Microsoft.Win32.RegistryKey
            Dim objSubKey2 
As Microsoft.Win32.RegistryKey
            Dim Wert 
As String "lorem-datei"
            
Dim sKey As String ".lor"
            
Dim sKey2 As String ".lor\ShellNew"
            
Dim sEntry As String "Content Type"
            
Dim sValue As String "text/plain"
            
Dim sEntry2 As String "PerceivedType"
            
Dim sValue2 As String "text"
            
Dim sEntry3 As String "Nullfile"
            
objSubKey My.Computer.Registry.ClassesRoot.CreateSubKey(sKey)
            
objSubKey.SetValue(""Wert)
            
objSubKey.SetValue(sEntrysValue)
            
objSubKey.SetValue(sEntry2ListBox1.Text)
            
objSubKey2 My.Computer.Registry.ClassesRoot.CreateSubKey(sKey2)
            
objSubKey2.SetValue(sEntry3"")

            
Dim objSubKey3 As Microsoft.Win32.RegistryKey
            Dim sKey3 
As String "lorem-datei"
            
Dim sKey4 As String "lorem-datei\shell\open\command"
            
Dim skey5 As String "lorem-datei\DefaultIcon"
            
Dim sValue3 As String "lorem-datei"
            
Dim objSubKey5 As Microsoft.Win32.RegistryKey
            Dim sValue5 
As String """" "Lorem - Ipsum.exe" """" " %1"
            
Dim sValue6 As String """" "C:\Users\Kevin\Desktop\Pic´s Lorem\music.icon" """"""
            
Dim objSubKey4 As Microsoft.Win32.RegistryKey

            objSubKey3 
My.Computer.Registry.ClassesRoot.CreateSubKey(sKey3)
            
objSubKey3.SetValue(""sValue3)
            
objSubKey4 My.Computer.Registry.ClassesRoot.CreateSubKey(sKey4)
            
objSubKey4.SetValue(""sValue5)
            
objSubKey5 My.Computer.Registry.ClassesRoot.CreateSubKey(skey5)
            
objSubKey5.SetValue(""sValue6)

            Return 
True
        
Catch ex As Exception
            
Return False
        End 
Try
    
End Function 
aber nun komme ich nicht weiter ich hoffe mir kann einer helfen...
08/31/2011 23:54 k-blog#2
weiß´keiner weiter?
09/01/2011 01:00 . χaωe#3
Ja wo liegt den jetzt das Problem ? WO kommst du nicht weiter und vor allem, wieso nicht ? ein paar mehr Informationen würden sicherlich auf bessere Resonanz stoßen :)
09/01/2011 10:28 k-blog#4
Also ich habe eine listbox die dem pfad der musik daten wieder gibt wo der musikplayer die daten lesen kann und abspielen kann eben ne ganz normale playlist.

nur ich will das man die playlist speichern kann unter ein neuen datentyp z.b .lor
wenn man diese öffnen will dann der player geöffnet wird und die daten wieder in der playlist stehen ...
09/01/2011 15:41 DiDaDrüben#5
Also fassen wir zusammen - du kannst:
1. die .lor Datei schreiben
2. wenn du die .lor Datei öffnest startet dein Programm?

Dann fehlt noch:
3. Dein Programm öffnet die Datei und liest sie Zeile für Zeile aus.

Mit My.Application.CommandlineArgs(0) bekommst du den Pfad zur Datei. Dann kannst du mit dem StreamReader die Datei Zeile für Zeile wieder lesen.

Eventuell hilft dir auch das [Only registered and activated users can see links. Click Here To Register...].
09/01/2011 18:54 k-blog#6
danke habs hin bekommen ^^