質問
私もトラブルの更新UMDFドライバを使用"devcon"中 標準コードをアンデプロイ-デバッグサイクルです。問題は"devcon更新いのではないか"という 本当に更新いない限り、バージョン番号や日付のDLL ファイルのINFファイルの変更から保存のシステムとドライバー キャッシュフォルダにまとめた。後maddeningシリーズの実験がいることを発見し 一通りのものを使用の最新ファイルによって、 :
- 変化のパラメータに渡される "stampinf.exe"を"makefile.株式会社"による 明示的に設定バージョン に"-v"のオプションです。
- の変更
資源のスクリプトファイル("ドライバ名.rc")を定義し
VER_USE_OTHER_MAJOR_MINOR_VER
前を含む"ntverp.h
"その を明確に定義するVER_PRODUCTMAJORVERSION
やVER_PRODUCTMINORVERSION
.しょう 注ことができないシステムになってい また、ソフトメーカー様、ビルドとは 修正。にWin7こ いうことができるとのことである7600、16385 に"ntverp.h
".このようにするか。
そこで、最初の変更"makefile.株式会社"設定"-v"のオプションのようなもの
"1.1.7600.16385"手動でincrementingのマイナーバージョン一
の構築とその後の変更は、RCファイルの更新 VER_PRODUCTMINORVERSION
と
ことになります。
さくなければなりません。実行し、コマンドプロンプトの下でシステムのアカウントと 削除のドライバーキャッシュフォルダ "C:\windows\system32\DriverStore\FileRepository\DRIVER フォルダ"前 走る"devcon"この作品です。
現在、私は考えてい情報を見落とさないような基本的なこう きな痛みを伴うのはそれができていました。ください!!よろしく!
解決
なぜ、あなただけのデバイスのプラグを抜き、無負荷DLLを置き換えることはできませんか?あなただけのモジュールを交換し、ドライバを再インストールする必要はありません。 (注)生産や顧客と関係しているものの間にこれを行うべきではありませんが、あなたは、ドライバを書いている場合ことを、同じバージョン番号を持つ新しいモジュールにちょうどスラムます。
Win7のオンこれは「ntverp.h」に7600と16385に固定しているようです。これは仕様によるものですか?
うん、少なくとも次のService Packまで
他のヒント
としてポール・ベッツは、上記示唆している、移動するための方法は、単純にどちらかのデバイスマネージャでデバイスを無効にするか、「DEVCON」を使用した後(例えばc:\windows\system32\drivers\umdf\
用)ドライバフォルダに直接UMDF DLLを置き換えることのようです。私はここに投稿する前に、Microsoftのデバイスドライバのニュースグループにこの質問をしたと思いますが、満足のいく回答を得ていなかった - しかし、一部の人々はそこに応答終わったはの後、私はここに掲載しました!