Hallo,
wie kann man in Firefox die Erweiterung "MozRepl" ohne das Firefox läuft installieren?
Hallo,
wie kann man in Firefox die Erweiterung "MozRepl" ohne das Firefox läuft installieren?
Vieleicht weißt du, dass die Addons auch mit einer .xpi datei manuell installiert werden können. Man kann diese .xpi dateien aber auch mit 7z entpacken. Wohin du diese Dateien dann installieren sollst, musst du selber rausfinden...
Thread ist zwar schon älter aber ich poste trotzdem mal was:
msgbox(64, "", _MozRepl_Detector())
[/autoit] [autoit][/autoit] [autoit];===============================================================================
#cs
AutoIt Version: 3.2.12.1
Author: Thunder-man (Frank Michalski)
Script Function: _MozRepl_Detector()
Description: Überprüft ein Firefox Profil auf die MozRepl Erweiterung und installiert diese im Bedarfsfall.
default: $Profil = "default"
Return values: True or False
V 1.0 ==> 15.09.2007
V 1.1 ==> 02.08.2008, updated by Stilgar (Thorsten Willert)
changed the path-macro to @AppDataDir
changed the ""-profil to "default"
V1.2 ==> 03.03.2009, updated by Stilgar (Thorsten Willert)
changed MozLab to MozRepl
V2.0 ==> 17.03.2009, added intall-option for MozRepl by Stilgar (Thorsten Willert)
#ce
;===============================================================================
; [Example]
;~ $Result = _MozRepl_Detector()
;~ MsgBox(4096, "Result", $Result)
Func _MozRepl_Detector($sProfil = "default", $bInstall = True , $sXPI = "http://repo.hyperstruct.net/mozrepl/0.2/mozrepl.xpi")
[/autoit] [autoit][/autoit] [autoit]If $sProfil = "" Then $sProfil = "default"
[/autoit] [autoit][/autoit] [autoit]Local $sIni_Pfad = @AppDataDir & "\Mozilla\Firefox\"
[/autoit] [autoit][/autoit] [autoit]Local $var = IniReadSectionNames($sIni_Pfad & "\profiles.ini")
If @error Then
MsgBox(4096, "", "Error occurred, probably no Firefox INI file.")
Else
For $i = 1 To $var[0]
Local $Ini_ = IniRead($sIni_Pfad & "\profiles.ini", $var[$i], "Name", "Error")
If $Ini_ = $sProfil Then
Local $sPfad_folder = IniRead($sIni_Pfad & "\profiles.ini", $var[$i], "Path", "Eror") ;Profil Ordner
ExitLoop
EndIf
Next
EndIf
If $bInstall Then
Local $sHKLM = "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox"
Local $sFFExe = RegRead($sHKLM & "\" & RegRead($sHKLM, "CurrentVersion") & "\Main", "PathToExe")
Local $sCommand = StringFormat('"%s" "%s"',$sFFExe, $sXPI)
EndIf
If StringLeft($sPfad_folder, = "Profiles" Then
If FileExists($sIni_Pfad & $sPfad_folder & "\extensions\mozrepl@hyperstruct.net") Then
Return 1
Else
If $bInstall Then Return Run($sCommand)
Return 0
EndIf
Else
If FileExists($sPfad_folder & "\extensions\mozrepl@hyperstruct.net") Then
Return 1
Else
If $bInstall Then Return Run($sCommand)
Return
EndIf
EndIf
EndFunc ;==>_MozRepl_Detector
Hier der Thread: MozRepl_Detector
MfG Hellboy
Ehm, er will nicht wissen ob der schon installiert ist, er will wissen wie man den installiert (automatisch)
; V2.0 ==> 17.03.2009, added intall-option for MozRepl by Stilgar (Thorsten Willert)
[/autoit][autoit]; V2.0 ==> 17.03.2009, added intall-option for MozRepl by Stilgar (Thorsten Willert)
[/autoit]
Ich habe gefailt... sorry
Kein Ding passiert