c#, WinXP, Standartuser kann die Anwendung nicht starten

Reticent

Erfahrenes Mitglied
Hi,


Habe vor kurzem Anruf vom Kunden bekommen, dass meine Anwendung bei Start sofort abstürzt. Kommt die bekannte Fehlermeldung "...bla bla.. hat ein Problem festgestellt ... bla bla.. " und wird sofort beendet. Er Benutzt Windows XP. Ist in einer Domain als Mitarbeiter einer Großfirma angemeldet.

So, dann habe ich mich tremote eingeloggt und --> Null Problemo. Bei mir startet sie ohne zu zucken. Der Unterschied: ich habe Adminrechte auf dem PC, der Kunde nicht. Hm...

Frage: an was liegt es? Ich habe nicht bestimtmes aktiviert. Bis jetzt haben alle Produkte bei dem Kunden funktioniert. Kann es daran liegen, dass die Version jetzt eine DEBUG-Version ist? Würde dann RELEASE laufen?

p.s.(hoffe verständlich geschrieben)

Hat jemand Erfahrung mit sowas? Eine Idee?

Danke schon mal
 
Hallo Reticent,

das hat mit Debug oder Release Version rein gar nix zu tun.

Was genau macht dein Programm denn ?
Hat es eine Datenbank in die geschrieben oder werden andere
Dinge versucht im Programmordner zu schreiben ?

Genau das geht nämlich unter XP (unter Vista erst Recht nicht mehr)
nicht ohne Adminrechte.

Sämtliche Daten die nicht nur gelesen sondern auch geschrieben
werden, gehören in einen dafür vorgesehenen Ordner wo diese Rechte
existieren. z.B. c:\Dokumente und Einstellungen\User\Anwendungsdaten\Programmname etc.

Ich bin mir sicher das es daran oder an einem anderen Berechtigungsproblem
liegt.
Wenn du eine vernünftige Fehlerbehandlung einbaust, siehst du auch wo
genau der Fehler auftritt.

Außerdem kannst du dies bestimmt bei dir nachstellen, in dem du mal einen
Benutzer mit "nicht Adminrechten" erstellst und die Anwendung testest.


Gruß
Jens
 
Zuletzt bearbeitet:
Zurück