web-dev-qa-db-ja.com

再配布のためにWindows10でlibusbKドライバーをパッケージ化するにはどうすればよいですか?

私は、Windows10のデフォルトでusbser.sysドライバーがインストールされているGPSスポーツロガーを使用しています。この標準ドライバーはnotWebUSB APIをサポートします。そのため、ローカルのWindows 10マシンでは、 Zadig (v2.4)を使用して libusbK ドライバーを正常にインストールしました。

このGPSスポーツロガー(およびMTK 3329 GPSモジュールを備えた他のロガー)に固有の WebUsb-mtkコード をオープンソース化したので、この署名付きドライバーを他のWindows10にも配布したいと思います。同様のハードウェアのユーザー。

既存のドライバーを正しく無効(?)にし、ハードウェアのlibusbKドライバーをインストールするインストールパッケージを生成する手順は何ですか?(LibUSBKはすでに署名されています、したがって、署名は関係ないと思います。)


p.s. Mac OS Xでは、このハードウェア用のWebUSBはそのまま使用できます。

2
philshem

libusbK --InfWizardを使用したクライアントインストーラーの作成 によると、インストーラーは基本的に、Windowsの標準機能である Driver Package Installer(DPInst) を使用してすべての操作を実行します。

DPInstを使用したドライバーパッケージのアンインストール によると、ドライバーをアンインストールする構文は次のとおりです。

DPInst.exe /u path-to-inf-file

usbser.sysのドライバーはC:\Windows\WinSxS\AMD64_dual_usbser.inf_31bf3856ad364e35_10.0.17134.1_none_8281fb62ec80df7eフォルダーにあるので、次のようなコマンドを使用してアンインストールできます。

DPInst.exe /u C:\Windows\WinSxS\AMD64_dual_usbser.inf_31bf3856ad364e35_10.0.17134.1_none_8281fb62ec80df7e

もちろん、インストーラーが最初にこのファイルが存在することを確認し、存在しない場合はそれを検索できるとよいでしょう。

次のステップは、次のコマンドを使用してlibusbKをインストールすることです。

DPInst.exe libusbK.inf

LibusbKをインストールしたので、それに属する.sysファイルと.infファイルが必要です。両方を1つのフォルダーに入れてから、.infファイルでDPInstを呼び出す必要があります。

(私はこれらのファイルを持っていないので、この答えはほとんど理論です。)

1
harrymc