Besten Dank tobi_girst und Schnuffel !
Beiträge von Dino
-
-
Hallo Leute,
ich möchte alle *.ma Dateien aus $TriCADPatchDir in Ordner $InstallDirTriCAD & "bin" und alle *.ini Dateien aus $TriCADPatchDir in Ordner $InstallDirTriCAD & "env" kopieren.
[autoit]
[/autoit][autoit][/autoit][autoit]
$InstallDirTriCAD="C:\Programme\TriCAD_7.9\"
$TriCADPatchDir="G:\ustation_admin_V8\install\TriCAD\TriCAD MS 7.90 V8_2007-12-15\PATCH_REL_7_90_240108\"If FileExists($InstallDirTriCAD) Then
[/autoit]
FileCopy($TriCADPatchDir "*.ma", $InstallDirTriCAD & "bin", 9)
FileCopy($TriCADPatchDir "*.ini", $InstallDirTriCAD & "env", 9)
EndIfWas habe ich falsch gemacht ?
Besten Dank im Voraus !
Viele Grüße,
Dino -
Es passt perfekt !



Vielen, vielen Dank !

-
Hallo zusammen,
wie sieht der Code aus. Bin absolute Anfänger was AutoIT angeht.
Besten Dank im Voraus !!!
-
Hallo Leute,
wie kann ich in allen PCF-Dateien (können mit Notepad geöffnet werden) die unter c:\admin_V8\config\project_config\ liegen am Ende diese Zeilen hinzufügen:
_MS_PREFNAMEBASE=$(_USTN_HOMEPREFS)$(_USTN_USERNAME)
_CADIT_HOMEPREFS=$(_USTN_HOMEROOT)prefs\
_USER_HOMEROOT=$(_USTN_LocalUserAppDataPath)Besten Dank im Voraus !
Viele Grüße,
Dino -
Danke XTC99 !
-
Hallo XTC99,
die Installation von Redline funktioniert jetzt

Eine Frage zu XM-Prerequisite Paket. Ich habe die Datei msspp08090401de.exe in einem Ordner ausgepackt,
weil ich die Installation an ca. 20 Rechner durchführen muss und möchte nicht jedes Mal diese entpacken.In entpackten Ordner möchte ich die Datei "PrerequisitesGUI.hta" starten. Das habe ich auch geschafft, leider wird nicht weitergeklickt auf Button "Installieren"
Mein Versuch:
[autoit]ShellExecuteWait("G:\PRE\PrerequisitesGUI.hta")
[/autoit][autoit][/autoit][autoit]WinWait("MicroStation V8 XM Edition Software Prerequisite Pack")
[/autoit]
WinActivate ("MicroStation V8 XM Edition Software Prerequisite Pack")
Send("{TAB}{TAB}{ENTER}")
WinWait("MicroStation V8 XM Edition Software Prerequisite Pack","Der Installationsvorgang ist beendet")
WinActivate("MicroStation V8 XM Edition Software Prerequisite Pack","Der Installationsvorgang ist beendet")
ControlClick ("MicroStation V8 XM Edition Software Prerequisite Pack", "OK", "Button1")[Blockierte Grafik: http://imgbox.de/users/public/images/s15123l90.jpg]
Was muss ich ändern ?
Besten Dank !
Viele Grüße,
Dino -
siehe PN mit Link
-
Hallo XTC99,
geht leider nicht

Kann es sein, dass es an lange Wartezeit liegt, weil wenn ich dein Code (nur die drei Zeilen - ohne msi Zeile) in eine andere AU3-Datei kopiere und ausführe, wird das Fenster weitergeklickt.
-
Hallo Leute,
wenn ich eine msi-Datei starte und bevor das Bild 1 (siehe unten) kommt wird im Hintergrund in millisekunden ein anderes Fenster ausgeführt.
[autoit]
Ich komme nicht weiter, weil das Fenster in Bild1 nicht weitergedrückt wird. Wie kann ich dies lösen ?ShellExecuteWait("G:\Bentley Redline.msi")
[/autoit]
WinWait("Bentley Redline XM Edition - InstallShield Wizard","Willkommen beim InstallShield Wizard")
WinActivate("Bentley Redline XM Edition - InstallShield Wizard","Der InstallShield(R)")
ControlClick("Bentley Redline XM Edition - InstallShield Wizard","Der InstallShield(R) Wizard","Button1")Bild 1:
[Blockierte Grafik: http://imgbox.de/users/public/images/j55357w90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/e31079l90.jpg]Wenn das Fenster im Bild1 stehen bleibt, habe ich versucht über eine ander AU3-Datei diesen Abschnitt auszuführen und das Fenster wird gedrückt:
[autoit]
[/autoit]
WinWait("Bentley Redline XM Edition - InstallShield Wizard","Willkommen beim InstallShield Wizard")
WinActivate("Bentley Redline XM Edition - InstallShield Wizard","Der InstallShield(R)")
ControlClick("Bentley Redline XM Edition - InstallShield Wizard","Der InstallShield(R) Wizard","Button1")Was mache ich falsch ?
Besten Dank im Voraus !
Viele Grüße,
Dino -
ich habe es jetzt wie folgt getestet:
[autoit];~ Ende der Deinstallation
[/autoit][autoit][/autoit][autoit]
;~ ####################################################################ShellExecute(@ScriptDir & "\TriCAD\Disk1\Setup.exe")
[/autoit][autoit][/autoit][autoit]WinWait("Wählen Sie eine Setup-Sprache aus", "Wählen Sie die Sprache")
[/autoit][autoit][/autoit][autoit]
ControlClick("Wählen Sie eine Setup-Sprache aus", "", "Button1")
Sleep(5000)ExitLoop
[/autoit][autoit][/autoit][autoit]
EndIf
Until WinExists("VENTURIS Setup", "Installation des AUTOMOTIVE Release")
WinWait("VENTURIS Setup", "Installation des AUTOMOTIVE Release");~ ####################################################################
[/autoit]
;~ Anfang der InstallationWenn das Programm nach der Deinstallation instaliert werden soll, bekomme ich folgende Fehlermeldung:
[Blockierte Grafik: http://imgbox.de/users/public/images/l7174k90.jpg] -
Die Bilder für die Installation:
[Blockierte Grafik: http://imgbox.de/users/public/images/t8611c90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/d47853v90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/h3165t90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/q44216o90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/w12581v90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/w8512m90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/w36696x90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/f25293x90.jpg]Die Bilder für die De-Installation:
[Blockierte Grafik: http://imgbox.de/users/public/images/b29791m90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/w18667s90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/i17703w90.jpg]
[Blockierte Grafik: http://imgbox.de/users/public/images/t29289k90.jpg] -
Hallo zusammen,
das war mein Fehler mit Copy / Paste beim Code schreiben. Dieses Dialog "WinWait("VENTURIS Setup", "Setup installiert VENTURIS in den folgenden Ordner.") kommt nicht bei der Installation. Jetzt ist das Problem mit der Deinstallation behoben. Danke !

Ich habe eine andere Frage:
In der Script wird die Setup.exe ShellExecute(@ScriptDir & "\TriCAD\Disk1\Setup.exe") gestartet. Falls das Programm existiert wird dieser erstmal deinstalliert (funktioniert jetzt) :). Danach wird die Setup.exe nochmal gestartet und das Programm nach der Deinstallation zu installieren. Ich habe wie folgt es ausprobiert, bekomme aber das Dilaog mit "Wählen Sie die Sprache" nicht weggedrückt.Habe an dieser Stelle den Code an der falsche Stelle eingefügt:
[autoit];~ Ende der Deinstallation
[/autoit][autoit][/autoit][autoit]
;~ ####################################################################ShellExecute(@ScriptDir & "\TriCAD\Disk1\Setup.exe")
[/autoit][autoit][/autoit][autoit]If WinExists("Wählen Sie eine Setup-Sprache aus","Wählen Sie die Sprache") Then
[/autoit]
ControlClick("Wählen Sie eine Setup-Sprache aus", "","Button1")
EndIf
ExitLoop
EndIfgesamate AU3-Datei:
[autoit]Opt("WinWaitDelay",100)
[/autoit][autoit][/autoit][autoit]
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0);~ ####################################################################
[/autoit][autoit][/autoit][autoit]
;~ Konstanten
$InstallDirTriCAD="C:\Programme\TriCAD_8.5\"
;~ ####################################################################;~ ####################################################################
[/autoit][autoit][/autoit][autoit]
;~ Installation von TriCAD MS Release 8.x für MicroStation V8 und XM
;~ ####################################################################;~ DirRemove($InstallDirTriCAD, 1)
[/autoit][autoit][/autoit][autoit]ShellExecute(@ScriptDir & "\TriCAD\Disk1\Setup.exe")
[/autoit][autoit][/autoit][autoit]
;~ Run('G:\ustation_admin_XM\install\TriCAD\TriCAD MS 8.5 XM_2008-10-10\Disk1\Setup.exe')WinWait("Wählen Sie eine Setup-Sprache aus","Wählen Sie die Sprache")
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
ControlClick("Wählen Sie eine Setup-Sprache aus", "","Button1")WinWait("VENTURIS Setup")
[/autoit][autoit][/autoit][autoit]
Do
Sleep(100)
If WinExists("VENTURIS Setup", "Vorhandene Installation gefunden") Then
;~ ####################################################################
;~ Anfang der Deinstallation
WinWait("VENTURIS Setup", "Vorhandene Installation gefunden")
ControlClick("VENTURIS Setup", "","Button3")
ControlClick("VENTURIS Setup", "","Button5")WinWait("Confirm File Deletion", "Wollen Sie wirklich die ausgewählte Anwendung")
[/autoit][autoit][/autoit][autoit]
ControlClick("Confirm File Deletion", "","Button1")WinActivate("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen")
[/autoit][autoit][/autoit][autoit]
WinWait("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen")
ControlClick("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen","Fertigstellen");~ Ende der Deinstallation
[/autoit][autoit][/autoit][autoit]
;~ ####################################################################ShellExecute(@ScriptDir & "\TriCAD\Disk1\Setup.exe")
[/autoit][autoit][/autoit][autoit]If WinExists("Wählen Sie eine Setup-Sprache aus","Wählen Sie die Sprache") Then
[/autoit][autoit][/autoit][autoit]
ControlClick("Wählen Sie eine Setup-Sprache aus", "","Button1")
EndIf
ExitLoop
EndIf
Until WinExists("VENTURIS Setup", "Installation des AUTOMOTIVE Release")
WinWait("VENTURIS Setup", "Installation des AUTOMOTIVE Release");~ ####################################################################
[/autoit][autoit][/autoit][autoit]
;~ Anfang der InstallationControlClick("VENTURIS Setup", "","Button1")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button1")WinWait("VENTURIS Setup", "Setup installiert VENTURIS in den folgenden Ordner.")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button3")WinWait("Ordner auswählen", "Wählen Sie den Installationsordner aus.")
[/autoit][autoit][/autoit][autoit]
ControlSetText("Ordner auswählen","","Edit1", "C:\Programme\TriCAD_8.5")
;~ ControlSetText("Ordner auswählen","","Edit1", $InstallDirTriCAD)
ControlClick("Ordner auswählen", "","Button1")WinWait("VENTURIS Setup", "Setup installiert VENTURIS in den folgenden Ordner.")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button1")WinWait("VENTURIS Setup","MicroStation Ordner auswählen!")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "MicroStation Ordner auswählen!","Button1")WinWait("VENTURIS Setup","Komponenten wählen")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button2");~ WinWait("VENTURIS Setup","InstallShield Wizard abgeschlossen")
[/autoit][autoit][/autoit][autoit]
;~ ControlClick("VENTURIS Setup", "","Button4")WinActivate("VENTURIS Setup", "InstallShield Wizard")
[/autoit][autoit][/autoit][autoit]
WinWait("VENTURIS Setup", "InstallShield Wizard")
ControlClick("VENTURIS Setup", "InstallShield Wizard","Fertigstellen");~ Ende der Installation
[/autoit][autoit][/autoit][autoit][/autoit]
;~ ####################################################################Besten Dank !
Viele Grüße,
Dino -
Hallo zusammen,
ich habe es mit MsgBox auch getestet und die Script läuft nicht bis dahin.
Anbei der Inhalt der AU3-Datei:
[autoit]Opt("WinWaitDelay",100)
[/autoit][autoit][/autoit][autoit]
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0);~ ####################################################################
[/autoit][autoit][/autoit][autoit]
;~ Konstanten
$InstallDirTriCAD="C:\Programme\TriCAD_8.5\"
;~ ####################################################################;~ ####################################################################
[/autoit][autoit][/autoit][autoit]
;~ Installation von TriCAD MS Release 8.x für MicroStation V8 und XM
;~ ####################################################################;~ DirRemove($InstallDirTriCAD, 1)
[/autoit][autoit][/autoit][autoit]ShellExecute(@ScriptDir & "\TriCAD\Disk1\Setup.exe")
[/autoit][autoit][/autoit][autoit]
;~ Run('G:\ustation_admin_XM\install\TriCAD\TriCAD MS 8.5 XM_2008-10-10\Disk1\Setup.exe')WinWait("Wählen Sie eine Setup-Sprache aus","Wählen Sie die Sprache")
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
ControlClick("Wählen Sie eine Setup-Sprache aus", "","Button1")WinWait("VENTURIS Setup")
[/autoit][autoit][/autoit][autoit]
Do
Sleep(100)
If WinExists("VENTURIS Setup", "Vorhandene Installation gefunden") Then
;~ ####################################################################
;~ Anfang der Deinstallation
WinWait("VENTURIS Setup", "Vorhandene Installation gefunden")
ControlClick("VENTURIS Setup", "","Button3")
ControlClick("VENTURIS Setup", "","Button5")WinWait("Confirm File Deletion", "Wollen Sie wirklich die ausgewählte Anwendung")
[/autoit][autoit][/autoit][autoit]
ControlClick("Confirm File Deletion", "","Button1")WinWait("VENTURIS Setup", "Setup installiert VENTURIS in den folgenden Ordner.")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button3")WinActivate("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen")
[/autoit][autoit][/autoit][autoit]
WinWait("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen")
;~ ControlClick("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen","Fertigstellen")
ControlClick("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen",1)
;~ WinWait("VENTURIS Setup", "Fertigstellen")
;~ ControlClick("VENTURIS Setup", "Fertigstellen","Button4");~ Ende der Deinstallation
[/autoit][autoit][/autoit][autoit]
;~ ####################################################################ShellExecute(@ScriptDir & "\TriCAD\Disk1\Setup.exe")
[/autoit][autoit][/autoit][autoit]ExitLoop
[/autoit][autoit][/autoit][autoit]
EndIf
Until WinExists("VENTURIS Setup", "Installation des AUTOMOTIVE Release")
WinWait("VENTURIS Setup", "Installation des AUTOMOTIVE Release");~ ####################################################################
[/autoit][autoit][/autoit][autoit]
;~ Anfang der InstallationControlClick("VENTURIS Setup", "","Button1")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button1")WinWait("VENTURIS Setup", "Setup installiert VENTURIS in den folgenden Ordner.")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button3")WinWait("Ordner auswählen", "Wählen Sie den Installationsordner aus.")
[/autoit][autoit][/autoit][autoit]
ControlSetText("Ordner auswählen","","Edit1", "C:\Programme\TriCAD_8.5")
;~ ControlSetText("Ordner auswählen","","Edit1", $InstallDirTriCAD)
ControlClick("Ordner auswählen", "","Button1")WinWait("VENTURIS Setup", "Setup installiert VENTURIS in den folgenden Ordner.")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button1")WinWait("VENTURIS Setup","MicroStation Ordner auswählen!")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "MicroStation Ordner auswählen!","Button1")WinWait("VENTURIS Setup","Komponenten wählen")
[/autoit][autoit][/autoit][autoit]
ControlClick("VENTURIS Setup", "","Button2")WinWait("VENTURIS Setup","InstallShield Wizard abgeschlossen")
[/autoit][autoit][/autoit][autoit][/autoit]
ControlClick("VENTURIS Setup", "","Button4")
;~ Ende der Installation
;~ ####################################################################Bei diesem Abschnitt bleibt es hängen:
[autoit]WinActivate("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen")
[/autoit]
WinWait("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen")
;~ ControlClick("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen","Fertigstellen")
ControlClick("VENTURIS Setup", "InstallShield Wizard hat die Wartungsoperationen",1)
;~ WinWait("VENTURIS Setup", "Fertigstellen")
;~ ControlClick("VENTURIS Setup", "Fertigstellen","Button4")Wer kann mir weiterhelfen ?
Besten Dank !
Viele Grüße,
Dino -
Hallo Mega, hallo funkey,

es funktioniert prima.
Besten Dank !!!



Viele Grüße,
Dino -
@Mega: Könntest du bitte den Code anpassen, dass er alle Dateien des Ordners C:\Datenbank abarbeitet ?!
funkey: Könntest du bitte mit angehängten Dateien nochmal testen, ob es bei dir geht. Bin mir nicht sicher, ob ich bei ersten Link die richtige Dateien genommen habe.
FilesBesten Dank !
Viele Grüße,
Dino -
@Mega: ich habe es ohne Erfolg getestet. Die Datei hat nur anderen Name die Codierung ist bei UTF-8 geblieben.
funkey: Die Dateien wurden neu gespeichert, aber ich sehe keine Veränderungen die Zeichen wurden nicht ersetzt.
Wie sieht es bei dir aus ?Viele Grüße,
Dino -
Hallo Mega,
in Dateien sind die Zeichen: š, đ, č, ć, ž, Š, Đ, Č, Ć, Ž vorhanden, die wie folgt s, dj, c, c, z, S, Dj, C, C, Z ersetzt werden sollen, dann muss die Codierung nicht stattfinden.
Ich weiß es nicht was leichter ist die Zeichen zu ersetzten oder Dateicodierung zu ändern (was mir weiter helfen würde).Anbei die Dateien beide in UTF-8 Codierung:
http://arka.foi.hr/~fvisic/_tekst=18632
http://arka.foi.hr/~fvisic/_tekst=18632_nacherIn der Datei _tekst=18632_nacher habe ich nur die obige Zeichen, falls vorhanden "zu Fuß" im Notepad ersetzt.
Viele Grüße,
Dino -
Hallo Leute,
ich habe in Ordner c:\datenbank\ ca. 20000 Dateien (je 6-7 KB groß) die mit charset=UTF-8 erstellt worden sind.
Gibt es die Möglichkeit alle Dateien diesen Ordner in charset=iso-8859-2 bzw. ANSII-Codierung zu speichen / zu konvertieren ?Besten Dank im Voraus !
Viele Grüße,
Dino -
Hallo Oscar,
vielen Dank !

Gruß,
Dino