Jak użyć WiX do wdrożenia sterownika USB opartego na INF
To pytanie można uznać za duplikat:
Jak wdrożyć sterownik oparty na infodzie?
Z wyjątkiem tego, że chcę to zrobić całkowicie w instalatorze, a nie w oddzielnym programie.
Tutaj powinien być przykład do pobrania:http://msdn.microsoft.com/en-us/library/dd163212.aspx
Ale na tej stronie nie ma linku do pobrania.
Struktura sterownika jest bardzo prosta, tylko inf i sys. Próbowałem tego:
<Directory Id='SystemFolder' Name='System32'>
<Directory Id='DriversFolder' Name='Drivers'/>
</Directory>
...
<DirectoryRef Id="DriversFolder">
<Driver Id="cyusb" Guid="*">
<File Id="cyusb.inf" Source="..\Includes\cyusb.inf" />
</Driver>
<Driver Id="cyusb_sys" Guid="*">
<File Id="cyusb.sys" Source="..\Includes\cyusb.sys" />
</Driver>
</DirectoryRef>
z „wixdifxappextension.dll” i difxapp_x86 zarówno dołączonymi jako odniesienia do mojego projektu, a tag „driver” nie jest rozpoznawany. Jeśli używam „komponentu” zamiast „sterownika”, wynikowy plik nie jest w rzeczywistości rozpoznawany jako sterownik i muszę wykonać instalację ręczną.
Co ja tu robię źle? Czy będę musiał napisać kolejny program, aby ten instalator działał? To jest w Wix 3.0.