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

batch-file - バッチ ファイル: ディレクトリ内の各 inf に対して、インストールします

何百もの他の子ディレクトリを含むディレクトリがあり、.CAB ファイルから抽出したさまざまな INF ファイルがすべて含まれています。

このディレクトリ内のすべての inf ファイルを検索してインストールするバッチ ファイルを作成したいと考えています。

これまでのコード:

その見返りに、「インストールに失敗しました」という重要なメッセージ ボックスが何百回も表示されます。私は完全に困惑しているので、誰かが私の間違いを指摘してください。

環境: Windows 7 x64

前もって感謝します!

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

windows - v4 印刷ドライブ用の仮想プリンター ドライバー INF 構成

WDK と印刷ドライバー v4 で仮想印刷ドライバーを作成しようとしています。システムに仮想プリンターをインストールし、印刷時に独自の UI を表示したい - 理想的には .NET win または wpf フォーム。最終的に、仮想プリンターは Web サービスに接続し、UI に入力されたメタデータを含む XPS ファイルと XML をそこに送信します。

v4ドライバーを使用しようとしました。これまでのところ、Visual Studio 2013 でプリンター プロジェクトを変更しようとしました。これが私の inf ファイルです。

ドライバーを展開するテスト PC があります (HyperV の Win 8.1)。Visual Studio はデプロイ時にエラーを返します。残念ながら、C:\DriverTest\Logs のログ情報はあまり役に立ちません。「COM コンポーネントへの呼び出しからエラー HRESULT E_FAIL が返されました」と表示されます。

また、次のコマンドを実行してドライバーを手動でインストールしようとしました。

しかし、0x80004005 - 不明なエラーが表示されます。

ログ ファイル %windir%\inf\setupapi.* にもエラー メッセージは含まれていません。- Visual Studio によるデプロイの実行およびコマンドの実行によるログを含む zip はこちら

私の質問は次のとおりです。- INF ファイルの構文、特にハードウェア ID の部分は正しいですか? - 仮想プリンターをインストールしているため、HWID がありません。

  • ドライバー パッケージはテスト証明書で署名されていますが、実行中です

    signtool verify /v /c myv4printdriver.cab myv4printdriver.inf

「証明書チェーンは処理されましたが、信頼プロバイダーによって信頼されていないルート証明書で終了しました」というエラーが表示されます。私のテスト証明書は、信頼されたルート証明書のテスト マシンにインストールされています。

  • より適切なエラー メッセージを表示したり、問題に関する情報を見つけたりするには、どのログを有効/確認する必要がありますか、またはどのツールを使用する必要がありますか?
0 投票する
0 に答える
296 参照

html - IE で ActiveX コントロールを実行できない

ActiveX コントロールを作成して、IE にアプリケーションを埋め込もうとしています。xyz.dll があります。通常、このdllをコマンドプロンプト(バッチファイル)から登録すれば、埋め込みは成功します。しかし、cab ファイルの方法論を使用すると、dll の登録が行われているにもかかわらず、アプリケーションの最初のスナップショットのみが IE にロードされます (組み込みアプリケーションの実行に失敗します)。xyz.cab ファイルには、xyz.dll と xyz.inf が含まれています。xyz.inf は次のとおりです。

私はmakecab.exeを使用してcabファイルを作成しており、signtool.exeとmakecertテクニックを使用してcabファイルにも署名しています。最終的にhtmlからの抜粋は次のとおりです。

なぜ私がこの問題に直面しているのかわかりません。理由は、infファイル内で何かを間違えているか、正確な使用法がわからないか、"HRESULT IEInstallScope(LPDWORD pwdScope); "dllに関連付けられているためである可能性があります???? 私を助けてください!!!!!!

編集:::これでうまくいきましたが、なぜregisterserver = yesがactivexを完全に埋め込めないのかまだわかりません::新しいinfファイルは次のとおりです:

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

windows - ドライバーグループ・アイコンの設定

私はWindowsドライバーを書いています。これまでのところ、すべて問題ないように見え、ドライバーは必要に応じてインストール/動作します。ドライバー グループを既存のグループとアイコン セットのいずれかに設定する方法がわかりません。

ドライバー グループとは、デバイス マネージャーに表示されるグループ (モニター、ネットワーク アダプター、プロセッサ、ポート (COM & LPT) など) を意味します。

同じ名前を書いても、デバイスマネージャーは新しいグループを作成します:

また、デバイスのアイコンを設定する方法が見つかりませんでした。クラスをキーボード、HIDClass、システムなどに設定しようとしましたが、表示されるアイコンは常にネットワークアダプターのアイコンです。

目的のグループとアイコンを適切に設定するにはどうすればよいですか?

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

printing - Windows DDK を使用したプリンタードライバー開発エラー

私はソフトウェア開発者であり、プリンター メーカーです。最近、ドライバーに尋ねました。それで、チュートリアル、サンプル、記事を探し始めました。

まず、Windows Driver Kit 7600.16385.1 をダウンロードしました。私はそれをインストールし、いくつかのサンプル ドライバーでビルドします (たとえば、ジェネリック/テキストのみ)。inf ファイルのメーカー セクションを変更したところ、問題なく動作しました。しかし、私は、印刷してプリンターに送信できるアプリケーションからデータを取得して、より具体的なドライバーを実行するように依頼しました。

この時点で、Visual Studio 2013 と winddk 8.1 をインストールして、さらに掘り下げます。v4 プリンター ドライバーのサンプルをすぐに試してみます。私はそれを構築することができました(奇妙な動作をする猫へのInfなので、プロジェクトのプロパティを無効にしました)。次に、新しいドライバーでプリンターをインストールしてみます。ドライバソフトウェアはまったくインストールされていません。私は inf 構文を取得し、いくつかのエラーを見つけて問題を修正しました。その後、0x00000002 エラーが発生し続けます。私はなんとか問題を解決しましたが、0x0000003エラーが発生しました。

それで、ドライバーをインストールすることができた inf インストーラー c# プロジェクトを書き留めます。ドライバーがプリンター ドライバー セクションに表示されていましたが、新しいプリンターをインストールしようとすると、インストールがエラー 0x0000003 で失敗し続けます。エラーについて検索したところ、path_not_found エラーであることがわかりました。いくつかの構文チェックを行って、inf ファイルをチェックします。そこにいくらかの努力をしましたが、エラー0x0000003が発生し続けます。

問題を解決するために私は何をしますか?

  1. フォーラムでは、Windows 資格情報でこのエラーが発生するのは特権の問題だと人々は言います。新しい管理者アカウントをセットアップし、ドライバーをインストールします。しかし、セットアップを試みると、プリンターエラーは同じです。

  2. Windows フォルダーの下の Windows ログを調査します: setupapi.dev.log および setupact.log。このセクションでは、0x0000002 エラーが見つかりましたが、0x000003 エラーは見つかりませんでした。これは私には役に立ちません。

  3. フォーラムの一部の人々は、事前にインストールされたドライバーとプリンターが問題を引き起こしている可能性があると述べています。system32 driverstore でドライバーとプリンターをアンインストールします。また、コントロール パネルのプリンター サービスとプリンター セクションをアンインストールします。結果は同じです。

  4. channel9 を見つけました。これはマイクロソフトの開発ネットワークのようなものです。開発に関するビデオ チュートリアルとスライドをいくつか見つけました。HW-328T、HW-238T、HW-979P、HW-981P、HW-903T、HW-322Tを見ました。このビデオは私にいくつかの洞察を与えてくれましたが、それ以上のものではありませんでした。

  5. だから私はWindowsでeventwieverツールを使って問題を掘り続けています。HRESULT 0x80070003 エラーが見つかりました。それはプリンタースプーラーのエラーログです。スプーラを再起動してもエラーが続き、サービスを再起動してコンピュータを再起動してもエラーが続きます。

  6. ドライバーのレジストリ エディターの古いエントリを試します。結果は同じです。Windowsフォルダーの管理者権限を取得できましたが、違いはありませんでした。

  7. 管理者権限でコマンドラインを使用して新しいプリンターをインストールしようとしましたが、結果は同じです。

  8. 64 ビットおよび 32 ビットの Windows にインストールするための多数の試行。

  9. また、GPD、PPD タイプを使用してみます。

私のコード サンプル.

  1. INF ファイル

    /li>
  2. inf ファイルをインストールするための私の C# 関数コード

    /li>

前もって感謝します。

注:必要に応じて、gpd ファイルも投稿できます。