Benutzer mit den meisten Antworten
Zugriffprobleme

Frage
-
Hallo,
mein Programm ist für die Erstellung von "Rezepten" für Maschinen erstellt worden und funktioniert nur, wenn ich die .exe Datei und zugehörigen Ordner/Dateien mit auf den PC kopiere.
Inzwischen habe ich eine Setup-Datei erstellt, damit dieses Programm an PCs mit Windows 7 funktionieren würde (Da das notwendige .Net Framework mitinstalliert wird). Das Problem ist aber, wenn ich es installiere, auf meinem Laptop auf C: habe ich keine Zugriffsrechte, um aus dem Programm heraus die Config Textdatei zu ändern (Nur durch Servicetechniker der Firma möglich). Wie kann ich diese Rechte automatisch beim installieren geben oder muss ich es ganz anders angehen?
Falls Ihr einen bestimmten Code braucht, sagt es mir bitte.
Antworten
-
Hi,
in diesem Fall solltest Du ein zusätzliches Programm zur Änderung der config-Datei bereitstellen, welches dann durch den Servicetechniker im Admin-Modus gestartet wird (Eingabe des lokalen Admin-Nutzers und Kennwortes durch den Service-Techniker). Dieses Programm kann dann die in der config-Datei ändern. Das Programm kann ggf. auch als cmdlet für PowerShell aufgebaut werden.
--
Best Regards / Viele Grüße
Peter Fleischer (former MVP for Developer Technologies)
Homepage, Tipps, Tricks- Bearbeitet Peter Fleischer Freitag, 8. Mai 2020 08:04
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 14. Mai 2020 06:49
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 27. Mai 2020 11:03
-
Hi,
das ist kein Witz, sondern liegt einfach daran, dass die Anwendung im Program Files Ordner installiert wird und Du versuchst, deine Configdatei im Program Files Ordner zu ändern. Und das darf eben nicht jeder.
Leg deine Config einfach woanders ab, bspw. in ApplicationData, LocalApplicationData, ...
Dort kann dann auch ein normaler Benutzer speichern.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 14. Mai 2020 06:50
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 27. Mai 2020 11:03
Alle Antworten
-
habe ich keine Zugriffsrechte, um aus dem Programm heraus die Config Textdatei zu ändern
Die Rechte haben im Standard nur (lokale) Administratoren.
Wenn die "Einstellungen" aus dem Programm geändert werden soll, muss "Bereich" nicht auf "Anwendung", sondern auf "Benutzer" gestellt werden. Dadurch gibt es dann eine zweite benutzerbezogene Config Datei, die dann im Benutzerprofil liegt und in sein eigenes Profil darf jeder Benutzer schreiben.
Olaf Helper
[ Blog] [ Xing] [ MVP] -
Hi,
in diesem Fall solltest Du ein zusätzliches Programm zur Änderung der config-Datei bereitstellen, welches dann durch den Servicetechniker im Admin-Modus gestartet wird (Eingabe des lokalen Admin-Nutzers und Kennwortes durch den Service-Techniker). Dieses Programm kann dann die in der config-Datei ändern. Das Programm kann ggf. auch als cmdlet für PowerShell aufgebaut werden.
--
Best Regards / Viele Grüße
Peter Fleischer (former MVP for Developer Technologies)
Homepage, Tipps, Tricks- Bearbeitet Peter Fleischer Freitag, 8. Mai 2020 08:04
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 14. Mai 2020 06:49
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 27. Mai 2020 11:03
-
Hi,
könnte ich machen, aber die Datei kann ich auch anderweitig ändern. Ich denke ich bin da hier falsch mit meiner Frage. Der Witz ist eigentlich nur, dass ich nach einer normalen Installation, für Kunden mit älteren System gedacht, keinen Zugriff habe, aber wenn ich das Programm mit Ordner, Anwendungsexe und den CFG-Dateien auf den PC kopiere, es tadelos funktioniert ohne auf Zugriffsrechte zurückzugreifen.
-
Hi,
das ist kein Witz, sondern liegt einfach daran, dass die Anwendung im Program Files Ordner installiert wird und Du versuchst, deine Configdatei im Program Files Ordner zu ändern. Und das darf eben nicht jeder.
Leg deine Config einfach woanders ab, bspw. in ApplicationData, LocalApplicationData, ...
Dort kann dann auch ein normaler Benutzer speichern.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 14. Mai 2020 06:50
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 27. Mai 2020 11:03