verwendetes Datenbanksystem: Access MDB, OleDb Treiber in C#
Hi.
Ich muss (ja, ich muss 😃) auf eine MDB im Programmverzeichnis unter C:\Programme\BeliebigerProgrammName\ schreibend zugreifen.
Lesen kann ich daraus, doch wenn ich ein Update machen möchte erscheint folgende Fehlermeldung:
Die Operation muss eine aktualisierbare Abfrage verwenden
Gibt's da ne Lösung? Weil anscheinend scheint sich da Windows Vista und Windows 7 quer zu stellen.
MfG
freako
Hallo,
der ausführende User muss zumindest der Gruppe Hauptbenutzer angehören, ansonstens versuchst du mal via Impersonation als Administrator diesen Prozess durchzuführen - falls du ein Adminaccount hast.
**:::
Naja, das Problem ist, dass das Programm auch beim Kunden ausgeliefert werden muss und da können wir nicht einfach die Benutzerkontensteuerung ausschalten oder nen Admin-Account voraussetzen.
Wenn du die Rechte nicht anpassen kannst, hast du keine Chance. V/W7 verhindern es einfach, das normale User nicht unter "Programme" schreiben dürfen.
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)
V/W7 verhindern es einfach, das normale User nicht unter "Programme" schreiben dürfen.
nö, macht Windows NT schon immer so. Problem bei 2000/XP ist, dass 99% der Leute als Admin arbeiten, denn dort darfst du nach C:\Programme schreiben.
Achja, stimmt. Das vergesse ich aber irgendwie immer 😃
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)