Anleitung zum Symbole Ändern in Geräte und Drucker
Monday, 2. November 2009, 10:09:08
Anleitung wird noch bearbeitet und ist noch nicht vollständig
Ich werde euch ein konkretes Beispiel zeigen wie ich das Symbol meiner externen Western Digital Festplatte austausche.
Was wird gebraucht:
genaueres zu den Einzelnen Punkten weiter unten.
- Ordner Struktur
- ein neues Symbol für das Gerät
- Cabsdk
- GuidGen
- kompatible ID vom Gerät
Ordner Struktur
Als erstes einen Ordner Names Metadata erstellen [oder beliebiger Namen)
Darin einen neuen Ordner erstellen mit dem Namen des Gerätes , bei mir "WDmyBook" (es ist darauf zu achten das keine Leerzeichen im Namen sind)
darin nun die Ornder "DeviceInformation" und "WindowsInformation" erstellen
nochmal die Ordnerstruktur
+ Metadata
+--+ WDmyBook
| +--+ DeviceInformation
| | +-- neues_Symbol.ico
| | +-- DeviceInfo.xml
| +-- WindowsInformation
| | +-- WindowsInfo.xml
| +--PackageInfo.xml
Die Einzelnen Dateien
PackageInfo.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<PackageInfo xmlns="http://schemas.microsoft.com/windows/DeviceMetadata/PackageInfo/2007/11/">
<MetadataKey>
<HardwareIDList>
<HardwareID>DOID:USB\Class_08&SubClass_06&Prot_50</HardwareID>
</HardwareIDList>
<Locale default="true">en-US</Locale>
<LastModifiedDate>2009-06-2T16:59:07Z</LastModifiedDate>
</MetadataKey>
<PackageStructure>
<Metadata MetadataID="http://schemas.microsoft.com/windows/DeviceMetadata/PackageInfo/2007/11/">PackageInfo.xml</Metadata>
<Metadata MetadataID="http://schemas.microsoft.com/windows/DeviceMetadata/DeviceInfo/2007/11/">DeviceInformation</Metadata>
<Metadata MetadataID="http://schemas.microsoft.com/windows/DeviceMetadata/WindowsInfo/2007/11/">WindowsInformation</Metadata>
</PackageStructure>
<Relationships>
<ExperienceID>361786a8-2451-4893-a072-0cfeec653a67</ExperienceID>
</Relationships>
</PackageInfo>
Hierbeit gehört der Absatz mit
<HardwareID>DOID:USB\Class_08&SubClass_06&Prot_50</HardwareID> geändert
Es ist darauf zu achten das "DOID:" immer vor der Kompatiblen ID steht
Es können auch hier mehrer IDS stehen
DeviceInfo.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<DeviceInfo xmlns="http://schemas.microsoft.com/windows/DeviceMetadata/DeviceInfo/2007/11/">
<DeviceCategoryList>
<DeviceCategory>Storage.HDD</DeviceCategory>
</DeviceCategoryList>
<ModelName>Essential</ModelName>
<Manufacturer>Western Digital</Manufacturer>
<DeviceIconFile>wd-mybook-Essential-HD.ico</DeviceIconFile>
</DeviceInfo>
Die DeviceCatergory kann in http://download.microsoft.com/download/9/C/5/9C5B2167-8017-4BAE-9FDE-D599BAC8184A/CreateDevMetadataPkg.docx heraus gesucht werden
ModelName,Manufacturerändern
sowie DeviceIconFile auf den DAteinamen vom neuen Symbol ändern
Das neue Symbol
das neue Symbol sollte eine Größe von 256x256 Pixel haben.
Ich habe mir dafür meist irgend ein Bild vom gerät im google Images heraus gesucht und dann mit
dem Iconworkshop daraus ein Symbol gebaut
den Iconworkshop gibt es als 30 Tage Testversion zum herunterladen
http://www.axialis.com/iconworkshop/
beim erstellen darauf achten das auch das große icon ausgewählt ist
CABSDK
Das CabSDK wird zum erstellen von dem Metadatapackage benötigt
Direkt von Microsoft zu beziehen!
http://support.microsoft.com/kb/310618
GUID Generator
Jedes MetadataPackage braucht eine eigene ID.
dies erzeugt dieser Generator
http://www.microsoft.com/downloads/details.aspx?familyid=94551f58-484f-4a8c-bb39-adb270833afc&displaylang=en
Kompatible ID
(im englische Windows heißt es Container ID)
Windows weiß noch nicht zu welchen Gerät dieses neue Paket gehört.
Die ContainerID wird unterschiedlich zusammengesetzt z.b hängt es davon ab ob das Gerät via USB oder Bluetooth angeschlossen ist.
Diese lässt sich "einfach herausfinden"
Geräte Manager öffnen
das betreffenden Gerät heraus suchen.
Das Eigenschaften fenster öffnen
Registerkarte Details
und unter Eigenschaft "Kompatible IDs" auswählen
die erste Zeile im unteren Feld gibt die Kompatible ID des Gerätes an











