Diff von Vista-Anpassungen funktioniert nicht richtig

Post Reply
DJWG
Posts: 13
Joined: 06. Jun 2007, 08:21
Contact:

Diff von Vista-Anpassungen funktioniert nicht richtig

Post by DJWG » 04. Jul 2007, 13:16

Hallöle,

nachdem die Installation von Vista bei uns zu funktionieren scheint, möchten wir einige Betriebssystem-Anpassungen vornehmen:

- bei den %CommonPrograms% wird ein Ordner Verschiedenes angelegt
- in diesen Ordner sollen die ganzen Links (Windows Mail, Windows Defender, Windows Teamarbeit ...) verschoben werden
- verschoben werden sollen auch die Ordner Spiele, Extras und Upgrades, Wartung
- Weitere Anpassungen sind noch geplant.

Die oben genannten Aktionen wurden mit Diff aufgezeichnet.

Bei der Test-Installation des Diff-Paketes über das Software-Depot wird das Paket nicht beendet (=running). Nach einem Neustart des PC sind einige Aktionen der Setup.inf durchgeführt, andere nicht und das Teilergebnis ist falsch:
- die zu verschiebenden Ordner werden unter dem Ordner Verschiedenes zwar angelegt, haben nun aber die englischen Namen (Spiele -> Games)
- die Links wurden nur teilweise erstellt
- Verschieben bedeutet ja auch, am Ursprungsort löschen. Es wurde nichts gelöscht, auch nachdem die Löschbefehle manuell in die Setup.inf eingetragen wurden

Beim Debuggen mit dem Package Editor muss das Programm mit Administratorrechten gestartet werden, damit überhaupt gearbeitet werden kann. Dann läuft das Paket zwar bis zum Ende durch, die manuell eingefügten Löschbefehle werden aber wieder nicht oder nur teilweise ausgeführt.

Zusammengefasst:
Das Ergebnis des Diff auf Vista-Anpassungen ist nicht brauchbar.

Unsere Vermutung:
Sehr wahrscheinlich ist die UAC von Vista das Haupthindernis.

Was müssen wir tun, damit ein Diff bei Vista-Anpassungen ein funktionsfähiges Paket liefert? Gibt es vielleicht eine spezielle Diff.inf für Vista? Müssen die Befehle in der Setup.inf vielleicht mit runas gestartet werden?

Ich hoffe Ihr könnt uns helfen :?:

Moeki
Posts: 212
Joined: 06. Feb 2006, 14:22
Contact:

Post by Moeki » 04. Jul 2007, 22:45

Solche Anpassungen funktionieren schon bei XP nur bedingt. Das hat weniger mit der DIFF Funktionalität zu tun, sondern mit diversen Objekten bei denen Diffen nichts bringt, z.B. das Anzeigen der Schnellstartleiste rechts oder links bzw. das fixieren der Taskleiste. Schon mal AutoIT probiert?

DJWG
Posts: 13
Joined: 06. Jun 2007, 08:21
Contact:

Post by DJWG » 05. Jul 2007, 07:01

Danke für die schnelle Antwort.

Nein, ich habe AutoIt noch nicht probiert.
Kann damit das Vista UAC Problem umgangen werden?

Unter Windows XP konnte ich die von uns gewünschten Anpassungen des Betriebssystem durchführen. Wir haben z.B. das Problem mit der QuickLaunch-Leiste insoweit zufriedenstellend gelöst, dass wir die entsprechenden Keys direkt dem Default-User untergeschoben haben. Neues NT-Profil = QuickLaunch-Leiste links + zusätzliche Verknüpfungen, ...

Um noch einmal auf den Diff bei Vista zurückzukommen:
Ich habe ja erst einmal ganz klein mit dem Aufräumen des Startmenü angefangen.
- In dem Diff fand ich dann keinerlei Löschbefehle für die Links am Ursprungsort
- es waren in [Reg:Produkt] unzählige HKCR-Einträge vorhanden (was hat HKCR beim Verschieben von Links zu tun?)
- desweiteren unzählige Einträge in [INI:Product] (Bearbeitung von vielen desktop.ini)
- die Links werden teilweise mit 1: kopiert und/oder in [Shell:Product] erzeugt
- die meisten Einträge sind zudem doppelt vorhanden, einmal mit Variable und dann mit dem vollen Pfad oder kurzem und ausführlichem Pfad
- insgesamt hinterläßt das Diff-Ergebnis für diese kleine Aufräumaktion einen wirren und unvollständigen Eindruck

Deswegen nochmals meine Frage:
Funktioniert der Diff bei Vista? Benötige ich eine spezielle diff.inf für Vista? Was muss in der Setup.inf eingegeben werden, damit z. B. ein Link im Startmenü verschoben/gelöscht werden kann?

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 0 guests