Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
' Diese Funktion wird später benötigt um die Backslash beim
' Pfad zu verdoppeln
Private Function KonvertToRegSyntax(Text As String) As String
Dim S As Integer
S = 1
While InStr(S, Text, "\") > 0
KonvertToRegSyntax = Left$(Text, InStr(S, Text, "\")) & "\" & Right$(Text, Len(Text) - InStr(S, Text, "\"))
Text = KonvertToRegSyntax
If S = 0 Then Exit Function
S = InStr(S, Text, "\") + 2
Wend
End Function
---
---
' Datei zum temporären speichern öffnen
open app.path & "\tmp.reg" for output as #1
'Header
print #1,"REGEDIT4"
print #1,""
' Schlüsselname zum automatischen Start von Programmen
print #1,"[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]"
' Jetzt Programmnamen + Pfad auf Platte
print #1,chr$(34) & "MeinProgrammname" & chr$(34) & "=" & chr$(34) & KonvertToRegSyntax( app.path & "\" & App.EXEName & ".exe") & chr$(34)
' Die chr$(34) Anweisungen werden benötigt um ein Anführungszeichen
'in die Datei zu schreiben und Beachte(!): Beim Pfad MUSS statt
'einem 2(!) Backslashs geschrieben werden, deswegen wird die Funktion
' KonvertToRegSyntax aufgerufen, die dies automatisch macht
print #1,"" ' Leerzeile am Ende der Datei: Muss sein(!)
close #1 ' Datei schliessen
'Programm in Registry eintragen
SHELL environ$("WINDIR") & "\regedit.exe /s " & chr$(34) & app.path & "\tmp.reg" & chr$(34), vbHide
' TempDatei wieder löschen
Kill app.path & "\tmp.reg"