Hallo Zusammen!
Diese Frage ist etwas umfangreicher, deshalb die Spoiler
Vorgeschichte
Für ein grosses Geschäft habe ich für Vista und Win7 eine automatische Softwareverteilung geschrieben.
Es werden 137 verschiedene Softwarekomponenten / Treiber / Manuals etc. von einer SQLite Datenbank automatisch installiert und konfiguriert.
Alles läuft einwandfrei.
Nun will dieser Konzern die Softwareverteilung auch gelegentlich mal auf Windows 8 haben. Wir sind bereits kräftig Windows 8 am testen und konfigurieren.
Denn sobald das neue OS rauskommt, sollen so rasch wie möglich ca. 200 Arbeitsplätze damit ausgerüstet werden.
Sobald dies ca. 4 Monate stabil läuft, kommen weitere 1'800 Arbeitsplätze hinzu.
Bitte nun keine Diskussion, ob das wirklich notwendig ist, oder nicht. Das hat eine Person weit über meiner Gehaltsstufe entschieden!
Ausführliche Beschreibung meines Wunsches
Nun zu meinem Problem
Die Software läuft problemlos auch auf Windows 8.
Das einzige Problem ist, dass wir automatisch Startmenüeinträge erstellen. - Für alle 137 Software!
Natürlich alle sauber beschriftet und gebündelt in einem Unterordner!
Niemand ist nun so verrückt und wühlt sich durch alle diese Software im Startmenü durch. Sondern es wird einfach die Windows - Taste gedrückt und dann die Produktenummer oder der Produktename eingegeben. Sofort erscheint mit der Win7 Suche die gewünschte Software. Ohne dass es ein Durcheinander gibt.
Unter Windows 8 ersetzt ja die Metro quasi das Startmenü. Nun werden halt leider 137 neue Einträge für die Metro gemacht.
Ich kann zwar mit
DirRemove(@ProgramsCommonDir & "\Firmenname", 1)
[/autoit]
Alle diese Tiles (Kacheln) auf der Metro entfernen, allerdings werden sie dann bei der Suche auch nicht mehr gefunden!
(Unter Win8 kann man auf der Metro ja einfach drauflos Tippen und man bekommt die gewünschten Suchresultate - auch Programme!)
Ich suche nun also eine Möglichkeit, wie ich per Befehl einen bestimmten Link von der Metro Startoberfläche unpinnen kann.
Also wie wenn ich mit der rechten Maustaste draufklicke und "Von Start lösen" wähle! Denn dann sind sie von der Oberfläche entfernt, werden aber bei der Suche gefunden!
Langer Rede, kurzer Sinn:
Wie kann ich unter Windows 8 per Befehl ein bestimmtes Tile (Kachel) von der Metro Startoberfläche lösen?
Also irgendein DLL Call oder per WMI oder irgendetwas.
Vielen Dank für alle Inputs!
Veronesi