.sys ファイルをインストールしたい%windir%/System32/drivers
64 ビット プラットフォームのディレクトリ。セットアップは 32 ビットでは問題なく動作しますが、64 ビット プラットフォームにインストールすると、セットアップによってファイルが次の場所に保存されます。%windir%/SysWOW64/drivers.
の下にファイルをインストールしようとしましたが、インストール<Windir>\System32\Drivers
先が間違っているようです。
私の質問は、%windir%/System32/drivers
新しいセットアップを行わずに .sys ファイルを 64 ビット システムに保存するにはどうすればよいですか?
ところで: 私は Installshield 2011 で Installscript プロジェクトを使用しています。
下手な英語で申し訳ありません;)
解決しました!
次のコードを Installscript に追加しました。
関数 OnBegin() 始める (SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_IA64 || SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64) の場合 無効にする (WOW64FSREDIRECTION); endif; 終わり;
このコードニペットは、インストーラーがファイルを x64 の既定のシステム フォルダーに自動的にインストールするのを防ぎます。次に、コンポーネントのインストール先を に変更する
<WINSYSDIR64>\Drivers
と、すべてが正常に機能しました。