問題タブ [inf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
11561 参照

windows - USB デバイスが挿入されたときにドライバーを自動的にロードする

私は Windows XP で制限付きユーザー アカウントを使用していますが、Adaptoid (最も切望されている N64 コントローラー -> USB アダプター) を取得するのに少し問題があります。円滑に動作させるために: インストールされた同梱のソフトウェアは、ドライバーをロードするために管理者権限を必要とします。

おそらく、ドライバーの INF ファイル ( wishna1.inf ) に何かを追加することで、Adaptoid が挿入されたときにドライバーが自動的に読み込まれるように調整することができます。

(何かを開こうとしたときにドライバーが自動的にロードされたり、起動のたびにドライバーが自動的にロードされたりすることも同様に私に適してい\Device\Wish_NA1ますが、挿入時にそれを行うのが正しい方法のようです。)

注:私は管理者アカウントにアクセスできますが、日常的に使用する必要はありません。

0 投票する
1 に答える
1000 参照

visual-studio-2008 - devenv を使用して、指定された構成でスマート スマート デバイス CAB プロジェクトをビルドする

スマート デバイス CAB プロジェクトを含む Visual Studio 2008 ソリューションがあります。リリースプロセスの自動化に取り組んでいます。devenv を使用して、次のように CAB を構築するために使用する inf ファイルを構築しています。

inf ファイルをビルドしますが、一部の依存関係に対して間違った構成 (リリースではなくテスト) を使用します。VS 内からビルドすると、これは起こりません。私は何か間違ったことをしていますか、それともこれはバグですか? バグである場合、これを回避する方法はありますか? inf ファイルを手動で維持する必要がないように必死に探しています。

また、ソリューション名と構成、およびプロジェクト名と構成の両方を指定するdevenv 再構築ドキュメントの例とより密接に一致するこの他の形式も試しました。同じ問題が発生します。

0 投票する
2 に答える
2690 参照

drivers - インストール中に警告が表示されないように、.inf ファイルで組み込みドライバーを参照できますか?

私たちのデバイスは、組み込みの Windows ドライバー (usbser.sys) に依存しています。まだ WHQL テストを行う必要がありますか? それとも、ロゴ テストに合格していないという警告がユーザーに表示されないようにインストールできますか? http://support.microsoft.com/kb/837637を見つけましたが、これで目的が達成されるかどうかはわかりません。DPInst プログラムを使用するか、DriverPackagePreinstall を呼び出す独自のプログラムを使用するかは重要ですか?

[編集:コメントに基づいて「私たちのコード」を「私たちのデバイス」に変更しました]

0 投票する
1 に答える
1616 参照

windows-installer - inf と ocx から MSI を作成する

ocx と inf ファイルがあり、msi ファイルを作成する必要があります。どうすればいいかわからない?

0 投票する
1 に答える
408 参照

user-interface - .INF ファイルと NCF_HAS_UI: ネットワーク ドライバーの詳細プロパティ タブを表示するための .dll の書き方

接続プロパティのインストール済みアイテム リストとデバイス マネージャーの両方にリストされる NDIS ドライバーがあります。問題は、ドライバーのプロパティを管理するために使用される拡張機能をどのように作成し、どのようにインストールするかです。

もちろん、単純な GUI プログラムは、ドライバーと通信したり、プロパティを設定したり、バージョン番号やその他の統計情報を取得したりできます。これが DeviceIoControl の目的です。しかし、これは、構成の変更についてドライバーに通知するための専用インターフェースが存在しないことを意味しますか?

NDIS ドライバー構成のスクリーンショット

誰かがこの質問を Eggheadcafe/osr の ntdev リストに転送してくれると嬉しいです。

0 投票する
1 に答える
71 参照

windows - .INF ファイル、削除前のアクションを実行する方法はありますか?

ドライバー自体やユーザー空間のウォッチドッグ アプリケーションによってではなく、.INF 内でドライバーの削除イベントをキャッチする必要があります (何らかのディレクティブを介してカスタム dll/exe を呼び出す必要があります)。

それに関するヒントはありますか?

UPD :共同インストーラーを使用するか、通知オブジェクトをハッキングすることで、何らかの方法で実現できるようです(これは、ネットワーク接続構成の NDIS ドライバーのプロパティ ページに関する他の質問に対する回答でもあります)。


(これは、その .INF ファイルに関する 3 番目の連続した質問です: #1#2 ; それについて議論するのに適した場所を見つける必要があると思います - 何か推奨事項 (MSDN ではありません)? )

0 投票する
1 に答える
149 参照

wix - INF の変更を元に戻す

WIX インストーラーにフィルター ドライバーの INF ファイルがあります。

私は知りたいです。アンインストール中にこの INF ファイルによって行われた変更を元に戻す方法はありますか?

0 投票する
2 に答える
1501 参照

windows - ドライバーのインストール中に表示される Windows セキュリティ ダイアログの情報はどこから取得されますか?

現在、Jungo の WinDriver (あまり重要な部分ではありません) フレームワークに基づく Windows デバイス ドライバーに取り組んでいます。VeriSign 証明書があり、署名プロセスやドライバー機能に問題はありません。

ただし、(Windows 7 での) インストール テスト中に、ドライバーのインストール中にインストールの確認を求める Windows セキュリティ ダイアログに関して、奇妙な動作が見られます。

そのダイアログでは、3 つのフィールドが表示されているようです (ASCII 化された引用):

今、何らかの理由<SOMETHING A>で と<SOMETHING B>は同じテキストです。これにより、ダイアログが奇妙に見えます。この情報は INF ファイルから取得されます (少なくとも私は今のところそう信じています)。

現在、何らかの理由で (少なくとも私には) 不明な理由で、INF ファイル内の "プロバイダー" 情報の内容が 2 回繰り返されているようです。

この分野 (INF ファイル、ドライバーのインストールなど) でより多くの経験を持つ人は、この動作の原因を考えていますか?

または、これらのダイアログで使用される INF ファイルの情報に関する詳細情報へのリンクでしょうか。

この記事を読んでいただき、またこの問題に関するアドバイスをいただき、ありがとうございます。
-T

【小さな更新】 最初の部分( <SOMETHING A>)だけがINFから出てくるようです。どちらが起源または第2部をさらに不可解にします...

[更新 2] 要求ごとの INF のコピー (<...> はコンテンツの編集)

<THE NAME THAT SHOWS UP TWICE (BUT NOT REALLY)>に表示されるのは<SOMETHING A>です。

ただし、小規模な更新 1 で指摘されているように、この値を変更すると、前述の部分が変更される<SOMETHING A>だけで、他の部分は変更されません。

テストのためにいくつかのものを変更した後、表示される値は<SOMETHING B>、ドライバーの INF または RC ファイルでまったく見つからないため、「何もない」ように見えます。

0 投票する
1 に答える
1357 参照

windows - INFファイルでインストールされた古いバージョンを削除するWixカスタムアクション

WIXを使用してアプリケーションをインストールするプロジェクトに取り組んでいます。要件の1つは、現在のバージョンをインストールする前に古いバージョンを削除することです。古いバージョンはMSIベースではなく、SetupApi(infファイルに依存)で作成されています。

これはカスタムアクションで実現できると思いました。ロジックは次のとおりです。

  1. HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \%NAME%で「古代」バージョンを探し、可能であればUninstallString値を抽出します
  2. 値が設定されている場合は、そのコマンドを実行するカスタムアクションを実行します。通常は、RunDll32 advpack.dll、LaunchINFSection C:\ PROGRA〜1 \ PROGRAM \ file.inf、DefaultUninstallのような文字列です。
  3. このアクションは、共有ファイルとレジストリキーを持っているため、プログラムをインストールする前に実行する必要があります。MSIのインストールの最後にカスタムアクションを実行すると、プログラムが中断します

私の質問は次のとおりです。

  1. これは、古いINFベースのプログラムを削除するための推奨される方法ですか?
  2. INFベースのプログラムをサイレントにアンインストールする方法はありますか?そうしないと、ユーザーエクスペリエンスがかなり悪くなります。ある人がプログラムをインストールしていると、突然「プログラムのアンインストール」ウィンドウが表示されます。これは直感に反します。[アンインストールコマンドに「、3」を追加することで解決しました]

興味のある方のために、上記で説明したことを実行するコードスニペットを次に示します。