問題タブ [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 に答える
1299 参照

windows - Windows 7 のドメイン ユーザーのデバイス ドライバー アクセス許可

カスタム USB デバイス用の Windows デバイス ドライバーを作成していますが、ユーザー プログラムがドメイン ユーザーとして実行されている場合、(CreateFile を使用して) ユーザー プログラムからデバイスを開くことができません。ローカル ユーザーまたは管理者 (または「Run As」管理者) として実行すると、ドライバーを問題なく開くことができますが、ドメイン ユーザーとしてGetLastErrorは 5 (アクセスが拒否されました) が返されます。

私はもともとローカル ユーザーにもこの問題を抱えていましたが、次の SDDL エントリを .inf ファイルに追加する必要があることがわかりました。これにより、ローカル ユーザーの問題が解決されました。

この参照から: http://msdn.microsoft.com/en-us/library/windows/hardware/ff563667(v=vs.85).aspx

ドメイン ユーザーがアクセス権を持っていないことを発見したとき、この SDDL エントリに追加するだけでアクセスできるようになると思いましたが、うまくいかないようです。アクセスが拒否されます。すべてのユーザー(すべてのユーザー(WD)、認証されていないユーザーなど)にフルアクセスを許可するなどの極端なソリューションも試しましたが、これも機能せず、問題は別の場所にあると思います。つまり、他の何かがドメイン ユーザー アクセスを拒否しています。これは、ドライバー inf の SDDL エントリの許可よりも優先されます。

私の質問は、ドメイン ユーザー (またはすべてのユーザー) にドライバーに接続するためのアクセス権を与えるために必要なものが不足していることです。または、この問題に対する他の解決策 (サービスとしてドライバーに接続し、ユーザー プログラムからこのサービスにアクセスするなど) はありますか?

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

com - プログラムで IE ActiveX アドオンをアンインストール/クリアする (win32)

ActiveX IE アドオンによって残された痕跡をクリーンアップしようとしています。アドオン (COM DLL) は、cab ファイルを使用してインストールされました。

手動で、IE -> アドオンの管理 -> アドオンを開き、REMOVE も役に立ちません。IE からアドオンをクリアしますが、レジストリの痕跡が残ります! また、ランタイム エラーがスローされます。

プログラム: C:\Program Files\Internet Explorer\EInstal.exe

R6034: アプリケーションが、C ランタイム ライブラリを正しく読み込もうとしました。

したがって、インストールに使用される inf ファイルには、アドオンを適切にアンインストールするための情報が含まれていないと思います。私は正しいですか?(%alluserappdata% の内容)

アドオンが IE から削除されると、内部的にはどうなりますか? - inf ファイルを使用していますか? それとも、登録された DLL で UnregisterServer 呼び出しを呼び出そうとしますか?

あなたの助けを楽しみにしています。

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

activex - ActiveX がクライアント マシンで動作しない

シンプルな Hello World メッセージ ボックスの ActiveX コントロールを実行しようとしています。最初にクラス ライブラリを作成し、現在は dll を作成し、次に HTML ページを作成して activeX コントロールを呼び出しました。

私のマシンで試したとき、regasm /codebase "dll path"を使用してdllを登録していましたが、うまくいきました。

別のマシンで実行しようとしたときの問題は、次の手順に従いました: 1) セットアップ プロジェクトを作成し、dll ファイルを追加しました。

2) .inf ファイルを作成し、次の 2 つのコンテンツを試しました。

RegisterServer=はい

3) .inf ファイルと setup.exe ファイルを含む .CAB ファイルを作成しました。 4) HTML ページのオブジェクトを次のように変更しました。

他のマシンでページを開こうとすると、要求ウィンドウが開き、CAB を開く要求が表示され、[はい] を押しても何も起こりませんでした!!!!! setup.exe または msi ファイルが開かないのはなぜですか?? ところで、セットアップ ファイルを手動でインストールすると、activeX が機能しました。

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

batch-file - バッチファイル(.bat)のベースディレクトリからinfファイルをインストールするにはどうすればよいですか?

バッチファイル()を作成して、ファイルのベースディレクトリにあるファイル.batをインストールしたいと思います。なんとかインストールできましたが、ディレクトリ全体を指定した場合に限ります。ディレクトリ全体を指定せずにファイルをインストールするにはどうすればよいですか?.inf.bat.inf.inf

これが私がこれまでに持っているものです:

どんな助けでも大歓迎です。

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

delphi - infファイルを読み取る方法は?

TiniFileはinfファイルを読んでいました。しかし、一部のセクションでは、IDは同じであり、 TiniFile読み取ることができません。

例えば ​​:

このセクション:

私のコード:

これを表示します:

同じIDがこれを引き起こしていると思うので、私の質問は、IDが同じであるときにそれをどのように読むかです。

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

windows - インストールに失敗した後、デバイス マネージャーの [ハードウェア変更のスキャン] に相当する機能が機能しない

ドキュメントによると、C++ 関数CM_Locate_DevNodeACM_Reenumerate_DevNodeofは、デバイス マネージャーで変更されたハードウェアCfgMgr32.dllのメニュー項目スキャンとプログラム的に同等である必要があります。

C# のマネージ コードについては、この質問に対する 2 番目の回答を参照してください。

しかし、ドキュメントとは対照的に、デバイス マネージャーの操作が機能する場合、プログラムによるアプローチは常に機能するとは限りません。これは私の場合です:

  1. ユーザーはすでに USB デバイスに接続されています

  2. ドライバーが見つかりません

  3. 私のインストーラーは、適切な INF ファイルを Windows/inf ディレクトリに追加します

  4. CM_Reenumerate_DevNode新しいドライバーのインストールは発生しません

  5. デバイスマネージャーの「ハードウェア変更のスキャン」は、新しいドライバーでインストールを開始します

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

printing - pscript / unidrvレンダリングプラグインをインストールするにはどうすればいいですか?DDK / WDK print/oemdllサンプルの動作がおかしい

pscript / unidrvレンダリングプラグインを入手しようとしていますが、提供されているDDKサンプルは、これまでに使用したDDK/ビルド/ターゲットシステムの可能な組み合わせにインストールできません。

報告されるメッセージは、WinXP x64の場合は「指定されたポートが不明です」、Win7、Win8の場合は「要素が見つかりません」です(Win7 setupapiログの一部に「dvi:このタイプのデバイスではNULLドライバーのインストールは許可されていません!」というエラーがあります。ここで見つけることができます)。

これまでのところ、私は次のことを試みました:

  • .rcファイルをFILESUBTYPE(VFT2_DRV_VERSIONED_PRINTER)およびFILETYPE()VFT_DRVに一致するように変更します
  • テスト証明書を使用して署名し、デバッグモードをオンにします
  • 空のhw-idに続けて通常のcompatible-idを.inf("product 1" = product_target,,product_1)の製品名に追加します
  • .inf(.ini、.gpd、.dll)で参照されているすべてのファイルが配置されていることを確認しました
  • 目的のoempsターゲットを除くすべてのファイルへの追加の参照をすべて削除します
  • chkinfテストを実行し、すべての警告を修正します
  • UAC、ファイルの場所を台無しにし、他のインカダンスを行います。

pscriptレンダリングプラグインをシステムにインストールするには、他に何をする必要がありますか?

プリンタドライバの外部で、通常のデバイスとしてインストールすることを意図したことはありますか?MSDNはそれについて本当に不明確ですが、DDKソース内の.infの存在から推測すると、それらを「そのまま」インストールする方法があると思いますが、まだ見つかりません。


UPD:これらのサンプルの説明がWDK8( " http://code.msdn.microsoft.com/windowshardware/OEMDLL-Samples-71364d95 ")にあり、メインの記事( "Microsoftのプリンターのカスタマイズ")にはないものが記載されています。ドライバー")- " BITMAP、OEMPS、OEMUI、OEMUNI、OEMPREAN、CUSTHLP、SyncSet、ThemeUI、PSUIRep、およびWatermarkサンプルはプリンター出力に影響しません"

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

inno-setup - InnoSetup-セットアップ中にINFファイルを読み取る方法

セットアップ中にINFファイル[.inf]から値を読み取る方法を知る必要があります。インストーラーに、更新するプログラムのバージョンを確認してもらいたい。このプログラムのバージョンは、レジストリやその他のファイルには保存されず、.infファイルにのみ保存されます。次に、そこからバージョンを取得する必要があります。

私はあなたの答えを得ました、@Tlamaと私はソフトウェアのバージョンを取得するためにDLLを使用することはできません。このプログラムは、現在のバージョンのみをINFファイルに保存します。

私がやりたいのは、インストーラーに、使用しているソフトウェアの現在のバージョンを確認させ、そのバージョンをラベルテキストで表示させることです。

inf情報は次のとおりです。

バージョンが表示された後に表示するPatchVersionが必要です:####:

ここに画像の説明を入力してください

これは私が修正しようとしているコードです:

コードを修正するために助けが必要です。

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

device-driver - シンプルな .inf ファイルをインストールできません

「ハードウェアの追加」ウィザードを使用してデバイス ドライバーをインストールしようとしていますが、インストールしようとしている .inf ファイルを選択すると、次のエラーが表示され続けます。

指定したフォルダには、デバイスと互換性のあるソフトウェア ドライバが含まれていません。フォルダーにドライバーが含まれている場合は、x64 ベースのシステム用の Windows で動作するように設計されていることを確認してください。

以下は、私のドライバーファイルの内容です。

デバイス.inf:

実際、ドライバー ファイルは x64 ベースのシステムで動作すると思います。mox86.cat および moamd64.cat カタログ ファイルを作成し、それらにテスト署名し、証明書をコンピューターにインストールしました。署名ツールを使用して、mox86.cat と moamd64 の両方が署名されていることを確認しました。

また、DevCon でインストールしようとすると、エラーが発生します。これは、vai DevCon をインストールするために使用しているコマンドです。

私がどこで間違っているか知っている人はいますか?ありがとう。

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

smartcard - コマンドラインからデバイスドライバーinfをインストールします

私はスマートカードを環境に展開するように取り組んでおり、製造元から提供されているドライバーは3つのファイル、CAT、DLL、およびINFです。INFを右クリックして、[インストール]を選択すると機能します。これをSCCM用にパッケージ化する必要があるため、コマンドラインからインストールしようとしましたが、毎回インストールに失敗します。以下はINFです