Ok ich muss irgendwie diese Abfrage umgehen bzw wenn sie kommt bestätigen oder wenn sie nicht kommt ignorieren
den so wird fehler im Script erzeugt und bleibt stehen jemand ne lösung?
Ok ich muss irgendwie diese Abfrage umgehen bzw wenn sie kommt bestätigen oder wenn sie nicht kommt ignorieren
den so wird fehler im Script erzeugt und bleibt stehen jemand ne lösung?
bitte immer genauer beschreiben. man weiß wohl kaum was du meinst, wenn man nicht schon die anderen threads mitverfolgt hat.
aber hier eine mögliche lösung
do ; solange warten bis eines der fenster existiert
sleep(100)
until Winexists("Sicherheitswarnung") Or Winexists("ErstesFensterDerInstallation")
if Winexists("Sicherheitswarnung") then
; controlclick auf weiter
endif
; hier gehts weiter mit ErstesFensterDerInstallation
[/autoit]Hi,
falls Du die Datei von einem File Server öffnest:
Trag den Server mit FullQualifiedDomainName in die Liste der Websites Lokales Intranet ein:
IE-> Internetoptionen -> Sicherheit -> Lokales Intranet markieren -> Button Sites -> Button erweitert -> MeinServer.meine.domäne.local
Den entsprechenden RegKey findest Du unter: HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap
Dann entfällt der Abfragedialog.
;-))
Stefan
Danke Ojo aber noch nicht rechte dazu
@ Schnitzel
Der Button ist Asführen ist das egal dann oder muss ich da was ändern den weiter gibs da nicht
Zitat@ Schnitzel
Der Button ist Asführen ist das egal dann oder muss ich da was ändern den weiter gibs da nicht
*g* ja ich wusste blos nicht wie der button heißt, klick einfach den button damit das nächste fenster kommt^^
do ; solange warten bis eines der fenster existiert
sleep(100)
until Winexists("Sicherheitswarnung") Or Winexists("ErstesFensterDerInstallation")
if Winexists("Sicherheitswarnung") then
Controlclick("Sicherheitswarnung","&Ausführen","Button1")
endif
; hier gehts weiter mit ErstesFensterDerInstallation
[/autoit]Nur als weitere Tipps:
für gewöhnlich isses imer das beste bei dem Control die Class zu verwenden.
gut es geht so auch aber mit der klasse hatte ich noch nie probleme mit dem Namen schon.
Als text muss man nicht den Controltext nehmen, sondern zitat hilfe: "Der Text des Fensters, auf das zugegriffen werden soll."
is zwar auch selten dass da was fehlschlägt aber ich würds so machen.
do ; solange warten bis eines der fenster existiert
sleep(100)
until Winexists("Datei öffnen - Sicherheitswarnung") Or Winexists("ErstesFensterDerInstallation")
if Winexists("Datei öffnen - Sicherheitswarnung") then
Controlclick("Datei öffnen - Sicherheitswarnung","Der Herausgeber konnte nicht verifiziert werden.","[CLASS:Button; INSTANCE:1]")
endif
; hier gehts weiter mit ErstesFensterDerInstallation
[/autoit]Run blockiert bei diesem Dialog :S.
Daher sollte das hier in eine Adlib-Funktion:
[autoit]
AdlibRegister("Test", 1000)
; DEIN CODE
[/autoit][autoit][/autoit][autoit]Func Test()
if Winexists("Sicherheitswarnung") then
Controlclick("Sicherheitswarnung","&Ausführen","Button1")
endif
EndFunc
Blind geschrieben, ungetestet und Funktionsinhalt von oben kopiert.
Johannes
Abend Leute, also ich habe jetzt alle Beispiele versucht, jedoch bekomme ich keine Reaktion von der Sicherheitsabfrage gegenüber eines MSI Paketes.
Ich bin da recht neu was das angeht, habe es auf Win 7 und XP getestet, keine Erfolge.
Autoit V3 in Benutzung.
Hat jemand mittlerweile eine Lösung?
Die Scripte müssen auch auf fremden Rechnern funktionieren wo ich nicht erst alle Einstellungen anpassen kann.
Bin für jede Hilfe dankbar. Grüße André