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
> 
> 
> 


Antwort per Email an