Hi!
Bei meinen Kunden, die unsere .EXE auf einem neuen Server mit 64-Bit Umgebung aufspielen, kommt es häufiger vor, dass das Programm zwar startet. Dabei wir jedoch nur ein schwarzer Bildschirm angezeigt und danach tut sich nichts mehr.
Kann dies mit dem sog. Datenausführungsverhinderungs-Phänomen zu tun haben und wenn ja, wie lässt sich dieses Problem beheben?
Für sachdienliche Hinweise wäre ich wie immer sehr dankbar!
Gruß Werner
das Datenausführungsverhinderungs-Phänomen
Moderator: Moderatoren
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: das Datenausführungsverhinderungs-Phänomen
Hallo, Werner.
Unter Windows 7 findet man das in Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> Erweitert -> Leistung/Einstellungen -> Datenausführungsverhinderung. Dort sollte die obere Variante gewählt sein (Datenausführungsverhinderung nur für erforderliche ... einschalten). Das ist auch der Standard ab Windows 7.
Sollte das die Ursache sein, würde jedoch überhaupt nichts geschehen, wenn versucht wird, Deine App zu starten. Ein "schwarzer Bildschirm" (Kommandozeile?) erscheint, wenn keine AppSys()-Prozedur in einer GUI-Anwendung enthalten ist, wenn RunShell() etwas auslöst, ohne sein Fenster zu verstecken, oder wenn ein Batch ausgelöst wird und die Einstellungen für die Kommandozeile falsch sind.
Was geschieht, wenn Du versuchst, die Anwendung über die Kommandozeile zu starten?
Unter Windows 7 findet man das in Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> Erweitert -> Leistung/Einstellungen -> Datenausführungsverhinderung. Dort sollte die obere Variante gewählt sein (Datenausführungsverhinderung nur für erforderliche ... einschalten). Das ist auch der Standard ab Windows 7.
Sollte das die Ursache sein, würde jedoch überhaupt nichts geschehen, wenn versucht wird, Deine App zu starten. Ein "schwarzer Bildschirm" (Kommandozeile?) erscheint, wenn keine AppSys()-Prozedur in einer GUI-Anwendung enthalten ist, wenn RunShell() etwas auslöst, ohne sein Fenster zu verstecken, oder wenn ein Batch ausgelöst wird und die Einstellungen für die Kommandozeile falsch sind.
Was geschieht, wenn Du versuchst, die Anwendung über die Kommandozeile zu starten?
Herzlich,
Tom
Tom
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: das Datenausführungsverhinderungs-Phänomen
du spricht doch sicherlich von einer 32bit Xbase++ Applikation, oder ?Werner hat geschrieben:Kann dies mit dem sog. Datenausführungsverhinderungs-Phänomen zu tun haben und wenn ja, wie lässt sich dieses Problem beheben?
damit habe ich noch nie einen Zusammenhang mit der Datenausführungsverhinderung bemerkt.
Frage : verwendest du 3-PP Libs ?
... oder läuft das ganze als Service ?
gruss by OHR
Jimmy
Jimmy
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: das Datenausführungsverhinderungs-Phänomen
Ergänzend: Lässt es sich starten, wenn in der Verknüpfung irgendein Kompatiblitätsmodus gewählt wird, z.B. für Windows 7? Und/oder kann es sein, dass die Applikation beim Start in ein "Division durch 0"-Problem läuft, aber die ErrorSys ist entweder noch nicht aktiv oder läuft selbst in einen Fehler? Anders gefragt: Entsteht möglicherweise eine XppFatal.LOG?
Herzlich,
Tom
Tom
Re: das Datenausführungsverhinderungs-Phänomen
Und mit welcher xBase-Version ist das Programm kompiliert? Version 1.90.355 oder älter?
Gruss
Marco
Gruss
Marco