私はinno setupを使ってvb6アプリケーションとドライバをインストールしています。 x86とx64ではすべて正常に動作しますが、Windows 7のインストールの最後にデバイスドライバのインストールウィザードのメッセージボックスが表示されます。 'このマシンでDPInst.exeの64ビットバージョンを実行する必要があります。このソフトウェアを提供したベンダーに連絡してください。デバイスドライバのインストールを防ぐにはどうすればいいですか?
Windows 7のドライバ開発キットに含まれているDPInst.exeのバージョンを使用していますが、Windows 7マシンでインストーラをコンパイルしようとしましたが、同じ結果が表示されました。
誰も私が紛失していることを指摘できますか?
スクリプトはので、ここで、適度に大きいですが、私は、関連するコードと思われるものである:
[Setup]
ArchitecturesInstallIn64BitMode=x64
[Run]
Filename: {app}\DigidownHost.exe; Description: {cm:LaunchProgram,DigidownHost}; Flags: nowait postinstall skipifsilent
Filename: {app}\Drivers\DPInst.exe; Description: {cm:LaunchProgram,DigidownHost}; Flags: skipifsilent waituntilterminated
[Files]
Source: TOBE Installed\DigidownHost.exe; DestDir: {app}; Flags: ignoreversion
Source: TOBE Installed\XZip.dll; DestDir: {sys}; Flags: regserver; Check: not Is64BitInstallMode
Source: TOBE Installed\MSCOMM32.OCX; DestDir: {sys}; Flags: regserver; Check: not Is64BitInstallMode
Source: TOBE Installed\FTChipID.dll; DestDir: {sys}; Check: not Is64BitInstallMode
Source: TOBE Installed\ftd2xx.dll; DestDir: {sys}; Check: not Is64BitInstallMode
Source: TOBE Installed\XZip.dll; DestDir: {syswow64}; Flags: regserver; Check: Is64BitInstallMode
Source: TOBE Installed\MSCOMM32.OCX; DestDir: {syswow64}; Flags: regserver; Check: Is64BitInstallMode
Source: TOBE Installed\FTChipID.dll; DestDir: {syswow64}; Check: Is64BitInstallMode
Source: TOBE Installed\ftd2xx.dll; DestDir: {syswow64}; Check: Is64BitInstallMode
Source: TOBE Installed\Settings.ini; DestDir: {app}; Flags: ignoreversion
Source: TOBE Installed\Drivers\*.*; DestDir: {app}\drivers; Flags: ignoreversion deleteafterinstall
Source: TOBE Installed\Drivers\amd64\*.*; DestDir: {app}\drivers\amd64; Flags: ignoreversion deleteafterinstall; Check: Is64BitInstallMode
Source: TOBE Installed\Drivers\i386\*.*; DestDir: {app}\drivers\i386; Flags: ignoreversion deleteafterinstall; Check: not Is64BitInstallMode
私はinno setupからDPInst.exeを実行してドライバをインストールすると仮定しますが、そのマシンのコマンドラインからexeを実行すると同じメッセージが表示されますか? – jachguate
コマンドプロンプトからDPInst.exeを実行しようとしましたが、同じメッセージが表示されました。 – sparkdino
この場合、InnoセットアップとDPInst.exeは関連しません。 INOの観点からは、有効なDPInst.exe(ターゲットシステム上で警告を出さないもの)を提供するだけです。 システムに気づかせたい場合は、あなたのコメントに@jachguateを含めることを忘れないでください。 – jachguate