問題タブ [dpinst]
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.
cmd - ドライバーサイレントインストール
仮想マシンへのサイレント インストール用に Gemalto Smartcard ドライバーのスクリプトを作成しようとしています。そのため、スマートカードは RDP 経由でローカル PC から VM にリダイレクトされます。
私は常にコマンドレット (devcon、pnputil、dpinst) を inf ファイルがある Smartcard_treiber にコピーし、それを共有からローカル コンピューターにコピーします。
devcon.exe によるインストール
dpinst.exe によるインストール
dpinst.xml
PNPutil によるインストール
どの方法も機能していません。dpinst を使用するとこのログが表示されますが、スマート カードを挿入すると OS にドライバーがないと表示されます。
windows - .inf の Windows インストール パッケージを作成する方法
以下の手順を実行しました。 1. テープ デバイス ドライバをエミュレートするカーネル ドライバをビルドしてコンパイルします。2. 必要な .inf を作成 3. 必要な .cat を作成 4. ファイルに署名 5. 手動で「右クリック」してテスト -> エクスプローラーから .inf ファイルにインストール
これで、より簡単なインストール パッケージを実行する準備が整いましたが、これを行う方法がわかりません。
ディレクトリ C:\drivers を作成しようとしました。ここで、以下を含む dpinst.xml ファイルも作成しました。
そしてdpinst.exeをコピーし、.inf、.cat、および.sysファイルをコピーしたサブディレクトリ「ストレージ」を作成しました
このディレクトリから dpinst.exe をダブルクリックしてインストールしようとすると、「不要(更新用のデバイスがありません)」というメッセージが表示されます
しかし、これは PnP デバイス ドライバーではありませんか? KMDF(カーネルデバイスドライバー)ですか?
インストール パッケージの作成方法を知っている人はいますか?
よろしくトーマス
wix - MSI インストール後に Burn と DPInst を使用してドライバーをインストールするにはどうすればよいですか?
アプリケーション用のセットアップMSIがあり、インストールが必要なFTDIドライバーにも署名しています。CustomActions を MSI から除外するために、WiX MSI ではなくBurnでそれらをインストールしたいと思います(ただし、CA ルートも試しました)。
命令を に入れてみましたExePackage
が、SourceFile
属性は実行時ではなくビルド中にファイルの場所を要求します (たとえば、<ExePackage Id="InstallDrivers" DisplayName="Installing Drivers" SourceFile="[InstallFolder]Drivers\DPInst.exe" InstallCommand="/SA /SW" PerMachine="yes" After="MyMSISetup" Description="Installing the FTDI drivers needed for device communication." />
ビルドしません)。
MSI のインストール後にドライバーが配置されるファイルの場所を使用して DPInst を実行するように Burn に指示する方法はありますか? 現在、MSI はドライバー ファイルと DPInst をDrivers
インストール ディレクトリのフォルダーにコピーします。オンラインとここスタック オーバーフローを見た後、他の誰かがこれを行っているようには見えません。
CustomAction
MSI でルートを使用してみましたCustomAction
が、実行に失敗します。Burn でドライバーをインストールしたいのですが、MSI で動作する場合は、それで解決します。現在、MSI はファイルを Drivers フォルダーにコピーします。CustomAction は次のようになります。
私が知る限り、カスタム アクションは決して実行されません。/SW
とスイッチを外して、何かがロードされているかどうかを確認しました/SA
が、何もロードされていません。
windows-7 - Windows 7 で dpinst サイレント署名付きドライバーのインストールが失敗する
dpinst (/q を使用) を使用してドライバーをサイレント インストールしようとすると、Windows 7 では失敗しますが、8.1 と 10 の両方で機能します。ドライバーは署名されており、証明書を信頼できる発行元のリストに追加しました。
これは、ここや他のさまざまな記事で推奨されているアプローチです。 dpinst / DifX は署名済みドライバーをサイレント モードでインストールしません
非サイレント モードでは、dpinst は発行元を信頼してドライバーをインストールするように求めるプロンプトを表示します。サイレント モードでは、インストールが拒否され、このエラーが発生します。
これは setupapi.dev.log から抽出されます
これはまだ正しいプロセスですか、それとも最近何かが変更されましたか?
追加情報: すべてのテストは 64 ビットで行われ、証明書は通常のコード署名であり、EV ではありません。正しいクロス証明書で署名しています。私の証明書は SHA256 ですが、それをサポートする Windows のパッチを取得しています。