この質問は、次の重複と見なすことができます。
.inf ベースのドライバーを展開するにはどうすればよいですか?
別のプログラムではなく、インストーラーで完全に実行したいことを除いて。
ここでダウンロード可能な例があるはずです: http://msdn.microsoft.com/en-us/library/dd163212.aspx
しかし、そのページにはダウンロード リンクがありません。
ドライバーの構造は非常に単純で、inf と sys だけです。私はこれを試しました:
<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>
「wixdifxappextension.dll」と difxapp_x86 の両方がプロジェクトへの参照として含まれており、「driver」タグが認識されません。「ドライバー」の代わりに「コンポーネント」を使用すると、結果のファイルは実際にはドライバーとして認識されず、手動でインストールする必要があります。
ここで何が間違っていますか?または、このインストーラーを機能させるには、さらに別のプログラムを作成する必要がありますか? これは Wix 3.0 にあります。