Patcher und Vista

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Patcher und Vista

      Ich bin dabei, eine Autoupdate-Funktion zu schreiben. Klappt ja auch sehr gut, bis auf den Teil, wo die heruntergeladenen Dateien die alten Versionen 'überschreiben' sollten. VPatch (tibed.net/vpatch/) hat auf XP gute Dienste verrichtet, auf Vista jedoch benötigt VPatch auf einmal Admin-Rechte. Habe auch schon probiert, den VPatch Sourcecode auf Vista neu zu kompilieren, aber ohne Erfolg.
      Daher meine Frage: Ist es irgendwie möglich, VPatch auch ohne Administrationsrechte auf Vista auszufüren? Oder gibt es (kostenlose) Alternativen?

      -gn
      Kaldor - Das erste echte MMORTS
    • Das hat nichts mit dem Programm sondern mit dem Berecghtigungssystem zu tun... Du darfst unter Vista ebenmit einem Programm nicht einfach irgendwelche Dateien verpfuschen, ohne dass der Nutzer davon Kentniss bekommt - und das ist auch gut so!
    • Der GM kann aber Dateien ohne Adminrechte "verpfuschen" - Wieso können es dann andere Programme nicht?
      Oder macht sich hier wer die Mühe und schreibt eine Byte-level patcher in GML :D

      -gn
      Kaldor - Das erste echte MMORTS
    • Unter Vista ist es afaik einem Programm nurnoch erlaubt, Dateien zu veraendern die a) von ihm erstellt wurden (wobei teilweise hierfuer wieder Adminrechte benoetigt werden), b) Im Verzeichniss des Programmes liegen, c) In einem der geteilten Verzeichnisse liegen (Temp Files, Shared Files, etc.) oder d) In dem von Vista zur Laufzeit zur Verfuegung gestellten virtuellen Verzeichniss, in dem das Programm ausgefuehrt wird.
      Dies dient zum einen der Unterbindung von selbst verbreitenden Viren und zum anderen der Stoppung von Programmen, die andere Programme (z.B. Firewalls und Virenscanner) in ihrem eigenen Vorteil beeinflussen.

      EDIT: Leider ist es nicht so einfach, dass Vista einfach den Benutzer bittet einen Admin-Login einzugeben oder die Aktion zu bestaetigen, wann immer ein Programm eine Aktion ausfuehrt, die Admin-Rechte benoetigt. Ein Programm muss entweder in einer manifest-Datei angeben, welche Rechte es braucht, oder diese waehrend der Laufzeit selbst anfordern.

      Was allerdings gut ist, dass eine DLL oder ein Programm, wenn es von einem anderen Programm aufgefrufen wird, automatisch dessen Adminrechte erbt, solange welche vorliegen.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von T-Moe ()

    • Benutzer online 1

      1 Besucher