1

この inf の問題がしばらくの間私を悩ませていたので、誰かが私に正しい方向を示すことができるのだろうか.

ClickOnce インストーラーを使用して必須コンポーネントをインストールしています。

パッケージ (.inf、.cat、dpinst.exe、.bat) を無条件に PC に正常にダウンロードするブーストラップ パッケージを作成しました。

バッチ ファイルはコマンド「dpinst /LM」を実行し、「デバイス ドライバーのインストール ウィザード」が自動的にポップアップし、「デバイス ドライバーのインストール ウィザードの完了」が成功したことを示します。

次に、専用の USB ケーブルを PC に接続すると、「新しいハードウェアが見つかりました」ウィザードが表示されます。問題は次のとおりです。

ドライバーの場所を尋ねます。この特別な USB ケーブルに接続したことがない PC の場合、.inf ファイルと .cat ファイルの場所を明示的に指定する必要があります。そうしないと、それらを見つけることができず、失敗します。(これまで専用USBケーブルを使用していたPCの場合、自動でOKと判断します。)

「新しいハードウェアの検出」ウィザードが .inf ファイルと .cat ファイルを自動的に見つけられない原因は何だと思います。前のステップの「デバイス ドライバーのインストール」ウィザードで .inf/.cat ファイルが正常にインストールされていないようです。「c:Windows\Inf」フォルダーを調べると、関連する oem または inf ファイルが表示されません。

PS。32 ビットの Windows XP PC でテストしています。

前もって感謝します。

4

1 に答える 1

0

私が作成したカスタム FTDI ドライバーでも同じ問題が発生しました。ただし、この正確な主題に関するサポートはほとんどありません。

私がテストで見つけたのは、XPでは、関連付けるハードウェアがない場合、DPisntは実際にはドライバーをインストールしないということです。/c で実行すると、INF の ID と一致するデバイスがないため失敗することがわかります。ただし、最初に USB デバイス/ケーブルを PC に接続し、[新しいハードウェアが見つかりました] ダイアログを無視/閉じるだけで、ドライバーをインストールすると正しくインストールされます。少なくともこれが私にとってはうまくいった方法です。

ただし、XP マシンにインストールする前にデバイスをプラグインするように人々に明示的に通知する以外に、この問題の回避策は思いつきませんでした。

それが何らかの形で役立つことを願っています..

于 2013-12-14T18:32:08.727 に答える