Hallo Th69,
vielen Dank für deine Hilfe
. Also, vorab zu der Schleife, sehr gut, danke. Ich hatte mich schon mit Schleifen etc. beschäftigt und deinen Code fast genau so schon mal probiert gehabt. Aber halt nur fast. Ich hatte das [i] in der Zeile
listBox1.Items.Add(filesOrFolders[i] + " " + DateTime.Now); vergessen... Da war das Ergebnis natürlich nicht wie gewünscht... Aber das lag an meiner mangelnden Kenntnis über Arrays. Jetzt ist mir schon einiges klarer, was da wohl passiert...
Nun zu dem Bug. Danke, dass du dich damit beschäftigst. Leider funktioniert deine Lösung bei mir nicht. Wenn 150 Sekunden vergangen sind (so teste ich es mit ner Batch, die nach dieser Zeit die EXE startet), funktioniert es nach wie vor nicht... Zur Sicherheit hier mal der Auszug aus dem Code, in den ich das eingefügt habe:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| IpcChannel ipc = new IpcChannel(); ChannelServices.RegisterChannel(ipc, false);
LifetimeServices.LeaseTime = TimeSpan.FromDays(365); ArgContainer ac = (ArgContainer)Activator.GetObject(typeof(ArgContainer), "ipc://IPCDemo/ArgContainer"); |
Hast du noch ne Idee? Ich hab zurzeit ne Krücke mit der Batch-Datei, die alle zwei Minuten (da geht es noch...) die EXE ausführt, als "keep alive" sozusagen. Aber es wäre natürlich super, wenn sich der Fehler abstellen lassen würde...
LG
Max
Moderiert von Th69: Code- durch C#-Tags ersetzt