Kann auch ein Problem der verwendeten fertigen Sachen sein (Windows, .NET usw.usw.).
Aber an wem es liegt kann man ohne Code und/oder Fehlerreproduzierung nicht herausfinden.
Und das kann der ursprüngliche Programmierer bei seinem Programm am Besten.
Ist das Programm Freeware/Gekauft/für dich gemacht/...?
Wenns zu Bezahlen war, definitiv auf den Hersteller abwälzen.
Man kauft sich nichts angeblich Funktionierendes, um dann selbst daran weiter zu programmieren.
...
Es hat schon seine Berechtigung, keinen ganzen Trace auszugeben,
weil die 90% der Ottonormaluser davon sowieso nur erschreckt werden.
Aber ohne irgendwas genaueres können wir dir so auch nichts sagen.
Um aussagekräftigere Meldungen zu bekommen (falls sie nirgends sind, zB.Logfile)
müsste man den Code ändern. Umgekehrt hilft der Trace auch nur, wenn man den Code hat.
Und für den Code... :NET könnte man wie gesagt dekompilieren,
aber die rechtliche Seite ist das Problem.