Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Notitie
Als uw stuurprogramma alleen is gericht op Windows 10 of hoger, hoeft u WDF niet opnieuw te distribueren of een coinstaller in uw stuurprogrammapakket op te geven. Gebruik deze stappen:
- Selecteer in Visual Studio, op de eigenschappenpagina Projectinstellingen, onder stuurprogramma-instellingen ->doelbesturingssysteemversie, Windows 10 of hoger. Dit komt overeen met het toevoegen van het volgende aan het .vcxproj-bestand:
<PropertyGroup Label="Configuration">
<TargetVersion>Windows10</TargetVersion>
- Geef in de sectie INF Manufacturer10.0 op als doelversie van het besturingssysteem, als volgt:
[Manufacturer]
%MyMfg% = MyMfg, NTamd64.10.0
In dit onderwerp worden de door Microsoft geleverde herdistribueerbare framework-updates beschreven die zijn opgenomen als onderdeel van de Windows Driver Kit (WDK) en hoe u kunt bepalen welke updates u aan uw stuurprogrammapakket wilt toevoegen.
Met de herdistribueerbare frameworkupdates kunt u een stuurprogramma uitvoeren dat is gebouwd met een latere frameworkversie dan het stuurprogramma dat is opgenomen in een besturingssysteem. KMDF 1.11 is bijvoorbeeld opgenomen in Windows 8. Maar u kunt een KMDF 1.11-stuurprogramma uitvoeren op Windows Vista of Windows 7. Voordat u dit kunt doen, moet u er echter voor zorgen dat de KMDF 1.11-frameworkbibliotheek de frameworkbibliotheek vervangt die is opgenomen in het eerdere besturingssysteem (in dit geval KMDF 1.7 en KMDF 1.9). U doet dit door een door Microsoft geleverd co-installatieprogramma of MSU-bestand opnieuw te distribueren met uw stuurprogrammapakket.
Wanneer moet ik een co-installatieprogramma of .msu opnemen in mijn stuurprogrammapakket?
Bepaal eerst welke versies van Windows uw stuurprogramma ondersteunt. Bepaal op basis daarvan welke frameworkversie moet worden gebruikt.
Als de gekozen WDF-versie recenter is dan de versie die is verzonden met het doelbesturingssysteem, neemt u het co-installatieprogramma of MSU-bestand op in het stuurprogrammapakket.
U wilt bijvoorbeeld dat uw stuurprogramma wordt uitgevoerd in Windows 7. U kunt ervoor kiezen om uw stuurprogramma te bouwen met WDF 1.11 of WDF 1.9. Als u 1.9 kiest, dat bij Windows 7 wordt geleverd, hoeft u het systeem niet bij te werken. Als u daarentegen 1.11 kiest, moet u een WDF 1.11-updatepakket toevoegen aan uw stuurprogramma.
Moet ik het co-installatieprogramma of het .msu-bestand mee nemen?
Als de installatie van het stuurprogramma wordt geactiveerd door een nieuw hardwareapparaat op een systeem aan te sluiten en u alleen het stuurprogramma installeert, neemt u het co-installatieprogramma op in het stuurprogrammapakket. Verwijs vervolgens naar het co-installatieprogramma in uw INF-bestand, zoals beschreven in Het co-installatieprogramma van KMDF opgeven in een INF-bestand.
Als u een toepassing wilt installeren naast uw stuurprogramma, moet u in plaats daarvan het relevante MSU-pakket (bijvoorbeeld kmdf-1.11-Win.6.0.msu) opnieuw distribueren, samen met een installatietoepassing die het aanroept. In dit geval zijn er geen INF-vermeldingen nodig.
U hebt nooit zowel het co-installatieprogramma als het MSU-bestand nodig.
Waar vind ik deze bestanden en wat is inbegrepen?
Deze bestanden zijn niet meer opgenomen in de WDK. In plaats daarvan zijn ze beschikbaar als een afzonderlijke download van het Microsoft Downloadcentrum. De downloadpagina is Herdistribueerbare onderdelen van Windows Driver Kit 8.
Na de installatie vindt u de MSU en co-installateurs onder %program files%\Windows Kits\8.0\redist\wdf.
Deze map bevat de volgende bestanden voor x86 en x64:
- WdfCoinstaller01007.dll, WdfCoinstaller01009.dll, WdfCoinstaller01011.dll (co-installers voor KMDF 1.7/1.9/1.11).
- WUDFUpdate_01007.dll, WUDFUpdate_01009.dll, WUDFUpdate_01011.dll (co-installers voor UMDF).
- winusbcoinstaller.dll, winusbcoinstaller2.dll (co-installers voor WinUSB 1.5/1.9).
Naamgeving en versiebeheer voor co-installatieprogramma
Het co-installatieprogramma heeft de naam WdfCoInstallerMMmmm.dll.
- MM is het primaire versienummer.
- mmm is het secundaire versienummer.
De bestandsnaam voor versie 1.0 van het co-installatieprogramma is bijvoorbeeld WdfCoInstaller01000.dllen de bestandsnaam voor versie 1.11 is WdfCoInstaller01011.dll.
De versie van het co-installatieprogramma dat u bij uw stuurprogrammapakket opneemt, moet overeenkomen met de versie van de frameworkbibliotheek die u gebruikt om uw stuurprogramma te ontwikkelen.
Houd er rekening mee dat de bestandsnaam van de frameworkbibliotheek alleen het primaire versienummer bevat. Zie Framework Library Versioning voor meer informatie over bibliotheekbestandsnamen.