vielleicht hat ja noch einer eine Idee wie ich folgendes Problem lösen kann.
Wir wollen im FF ein Zerfikat einspielen. Da ich nicht weiss wie das pers. Profil heißt muss ich es auslesen.
Es kann auch sein das ein User mehrere Profile hat, also muss ich für jedes Profil die Änderung machen.
Hier mal ein Versuch den Ordnernamen des Profils auszulesen ......
Code: Select all
[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>
#Set:Product
;#Set:Product_Testbeispiel
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product
[Set:Product]
[Set:Product_Testbeispiel]
Set Informix=Server, 123.123.123.123, User
Set NumberOfTokens=Tokenize (Informix)
Echo %NumberOfTokens%
Echo "%informix1%"
[SET:Installation]
;Speichern das FF-Profilepath in Varible
Set V_FFProfdir=%Appdata%\mozilla\firefox\profiles
;Echo %V_FFProfdir%
; Alle Ordnernamen vom FF-Profilpath in einer Textdatei speichern
call cmd /C DIR %V_FFProfdir% /A:D /B > "%Temp%\%username%.txt"
; Textdatei einlesen in Variable
set V_Ordnernamen = ReadTextFile ("%Temp%\%username%.txt")
Echo Inhalt vom Textfile : %V_Ordnernamen%
; Finden der Anzahl der Ordner
ReplaceEnv V_Ordnernamen
Set NumberOfTokens=Tokenize (V_Ordnernamen)
Echo Numbers of Token : %NumberOfTokens%
; Pro Anzahl der Ordner in Sektion springen
For Schleife,1,%NumberOfTokens%,1,Set:Import
[Set:Import]
;Pro Ordnernamen ersetze Datei im Profilordner
Echo %Token%
Echo Schleife = %schleife%
ReplaceEnv yourtextvar
ReplaceEnv schleife
ReplaceEnv Token
Echo %Token%