das Datenausführungsverhinderungs-Phänomen

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Antworten
Werner
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 118
Registriert: Sa, 18. Mär 2006 16:08

das Datenausführungsverhinderungs-Phänomen

Beitrag von Werner »

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
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: das Datenausführungsverhinderungs-Phänomen

Beitrag von Tom »

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?
Herzlich,
Tom
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: das Datenausführungsverhinderungs-Phänomen

Beitrag von AUGE_OHR »

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?
du spricht doch sicherlich von einer 32bit Xbase++ Applikation, oder ?
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
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: das Datenausführungsverhinderungs-Phänomen

Beitrag von Tom »

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
Benutzeravatar
Scarmo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 188
Registriert: Di, 24. Jul 2007 9:17

Re: das Datenausführungsverhinderungs-Phänomen

Beitrag von Scarmo »

Und mit welcher xBase-Version ist das Programm kompiliert? Version 1.90.355 oder älter?

Gruss
Marco
Antworten