![]() |
Ausführen als wirft "unknown software exception"
Hallo zusammen,
wie im Betreff schon genannt wirft eines meiner Delphi-Programme oben genannte Exception, wenn man das Programms schließt und zuvor über den Windows-Explorer->rechte Maustaste->Ausführen als mit dem Haken "Computer und Daten...schützen" gestartet hatte. Mein Programm benötigt keinerlei Sonderrechte (Admin od. ähnl.) und beim einfachen Programmstart werden nur ein paar Variablen initialisiert, aber noch nix weiter gemacht. Wenn man das Programm ganz normal aus dem Windows-Explorer heraus oder über ein Icon auf dem Desktop startet, läuft es wunderbar und fehlerfrei. Weitere Infos: Betriebssystem: Win XP mit SP3, passiert aber auch unter Vista und Win7 Delphi-Version: D2007 Eingesetzte Zusatzbibliotheken:
Hat jemand irgendeinen guten Tipp für mich, wie ich das Problem greifen kann bzw. wo die grundsätzliche Ursache liegen könnte? Eine MAP-Datei wird erzeugt, nur die in der Win-Fehlermeldung genannte Adresse finde ich in selbiger nicht. :-( Dank vorab und Gruß, Carsten (*) kommerzielle Versionen |
AW: Ausführen als wirft "unknown software exception"
Schau mal bei
![]() |
AW: Ausführen als wirft "unknown software exception"
Danke für den Link, aber den kannte ich schon. Ein Registry-Zugriff meinerseits erfolgt (wissentlich) nicht und TJvAppIniFileStorage legte die Programm Ini-Datei ehemals im EXE-Ordner und nun im Benutzerordner an, aber bei beidenEinstellungen gab/gibt es Abstürze. Daher bin ich immer noch ein bisschen ratlos, wer da den Absturz verursacht.
Was ich (auch) generell nicht verstehe: Ich bin als Benutzer "erwin" bei Windows angemeldet und wenn ich das Programm als Benutzer "erwin" (also ich) ausführen lasse, knallt es (auch). Wenn ich es als benutzer "peter" ausführen lassen würde, könnte ich einen Absturz ja irgendwo noch verstehen. Das eigentliche Problem ist ja 'nur' der Haken vor "Computer und Daten...schützen". Ist der weg, läuft es ebenfalls problemlos. |
AW: Ausführen als wirft "unknown software exception"
Starte es mal extern und häng dich dann mit dem Debugger an den speziell gestarteten laufenden Prozess ran.
|
AW: Ausführen als wirft "unknown software exception"
Mit welchem Debugger? Dependency Walker?
Anm.: Ich war ein paar Jahre "draußen" aus Delphi. |
AW: Ausführen als wirft "unknown software exception"
mit dem Delphi debugger:
in dem Menü steht irgendo "mit Prozess verbinden". |
AW: Ausführen als wirft "unknown software exception"
Mit Delphi:
1, Exe mit der Option "Mit ext. Debug-Symbolen" linken 2, Start der Ext mit "Computer und Daten...schützen" 3, Verbinden mit Prozess über Menu "Start/Mit Prozess verbinden" |
AW: Ausführen als wirft "unknown software exception"
Hallo zusammen,
erstmal schönen Dank für die Tipps. Frage: Ist es normal, dass im Fenster "Ereignis-Protokoll" ständig der Hinweis flackert: Modul laden: MSCTF.dll. Ohne Debug-Infos Model entladen: MSCTF.dll Modul laden: ... Modul entladen: ... ... Unter Projekt->Optionen->Linker ist angehakt "Mit ext. Debug-Symbolen" und unter Compiler sind angehakt:
Gruß, Carsten |
AW: Ausführen als wirft "unknown software exception"
So, wenn ich die Schritte wie oben aufgeführt ausführe, bekomme ich beim Programmende eine Exception, dass eine Log-Datei nicht geschrieben werden kann(*). Diese Log-Datei erstellt die Komponente 'JvDebugHandler', wobei der Pfad für die Log-Datei vorher von mir festgelegt wurde über
Delphi-Quellcode:
Was ich trotzdem noch nicht verstehe: Wenn ich als Benutzer "erwin" angemeldet bin und das PRogramm auch als benutzer "erwin" ausführen lasse, wieso darf ich dann trotzdem nicht in das TEMP-Verzeichnis von "erwin" schreiben?
TmpPath:= SysUtils.GetEnvironmentVariable('TEMP');
TmpPath:= IncludeTrailingPathDelimiter(TmpPath); Gruß, Carsten (*) C:\Dokumente und Einstellungen\erwin\Lokale Einstellungen\Temp\ |
AW: Ausführen als wirft "unknown software exception"
Zitat:
![]() Dort steht: Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz