0
を取得する場合、私は現在、自分のアプリケーションと一緒にドライバをインストールするには、次のスクリプトを使用しています:DPInst
戻り>= 0x80010000
場合NSISロールバックインストーラExecWaitコマンドは、特定のリターンコード
!macro customInstall
ExecWait '"$INSTDIR\resources\DPInst.exe" /sw'
!macroend
しかし、これは1またはを意味し、より多くのドライバのインストールが失敗したので、インストールをロールバックして終了する必要があります。どのように私はこれをやろうと思った?
これは機能しますが、セットアップでロールバックするのは簡単ではないので、私は解析することに決めましたドライバにインストールされているかどうかを確認するためのアプリ内の 'PnPUtil'の出力と、ドライバがインストールされていない場合にはドライバのインストールを再確認します。 – Tim