Beat schrieb:
> Wie kann ich über ein Batch-Programm allen Benutzern Vollzugriff auf einen
> Ordner in C:\Programme geben?
Wissen deine "Kunden" auch, dass du deren Systeme stark gefährden
möchtest oder bauchst du nur für dich selber?
http://tinyurl.com/33fxra
> Meine Applikation ist unter C:\Programme\... installiert und ich möchte
> jetzt über das Internet einen Update machen. Das funktioniert relativ gut,
> nur, dass es mir die neuen Files irgendswo anders hinspeichert und nicht in
> den Ordner der Applikation, weil kein Recht.
Das nennt sich "Virtualisierung". Niemand hat mehr Rechte in das
Verzeichnis direkt zu schreiben - um Fehlermeldungen zu vermeiden,
leitet Windows Vista für Anwendungen die nicht Vista-Ready sind (das
kann man per Manifest einstellen) die Sachen ins Benutzerprofil um.
http://go.microsoft.com/fwlink/?LinkId=62674
> Ich hab es mit "Icacls" versucht, aber da heisst es immer: Zugriff verweigert.
Du kannst icacls nur verwenden, wenn du es aus einer
Eingabeaufforderung, welche mit erhöhten Rechten gestartet wurde,
aufrufst:
http://blogs.technet.com/dmelanchtho...nistrator.aspx
Um es in aller Deutlichkeit zu sagen:
Solltest du hier etwas für *dein* System bauen, kannst du gerne machen
was du willst.
Solltest du planen dein Programm an "Kunden" zu verteilen und du dein
"tolles" Programm um ein "Feature" wie durch dich gerade beschrieben zu
erweitern planst, kannst du dir sicher sein...
- bald die Freude deiner "Kunden" auf deiner Seite zu haben
- Als Malware geführt zu werden - Antiviren-Hersteller finden so etwas
nämlich gar nicht toll.
- uvm.
Daher:
Lerne programmieren. Das bedeutet nicht nur die Syntax zu kennen,
sondern auch die Plattform, für welche man entwickeln will.
Microsoft hat genügend Informationen hierzu veröffentlicht.
Lesen und lernen musst du selber.
--
Grüße,
Thomas