ja, was mit Carbon nicht ging geht mit Cocoa, ein einfaches f.launch löst das Problem, danke anscheinend hat das quitt die Shell Instanz tatsächlich ebenfalls beendet
Gruß Stefan > Was passiert denn, wenn Du nach dem Execute eine Pause von 10 Sekunden > einbaust, > bleibt das Programm dann 10 Sekunden offen und beendet sich dann? > > Wenn dem so ist, scheint beim "quit" die Shell Instanz mit beendet zu werden. > > Von daher würde ich in dem Fall auf die Shell verzichten und f.Launch > verwenden, > dabei kannst Du auch einen Parameter mit übergeben. > > Grüße > Thomas > > -------- Original Message -------- > Subject: AutoUpdate Probleme (21-Dez-2011 13:53) > From: Stefan Sicurella <[email protected]> > To: [email protected] > >> Hi, >> >> mit einer Cocoa App läuft das wohl nicht mehr so, wie zuvor in Carbon. >> >> Ich hatte die neue Version als zip geladen, die alte Version verschoben und >> dann das zip entpackt, prima. >> Dann das Programm beendet und das neue gestartet wie Shell und das alte >> beendet (siehe code), das haut nicht mehr hin, es startet kurz und beendet >> sich wieder. Wenn ich es anschließen manuell starte läuft es. hat da jemand >> eine Idee? >> >> dim f as FolderItem >> dim sh as new Shell >> >> f=startplatz.child(app.ExecutableFile.name+".app").child("Contents"). >> Child("MacOS").Child(app.ExecutableFile.name) >> >> sh=new Shell >> sh.mode=1 >> sh.Execute f.ShellPath+" &" >> >> quit >> >> >> Gruß >> >> >> Stefan > > >
