インストーラスクリプトを変更して、ファイルを32ビットの場合はC:\Program Files (x86)
に、64ビットの場合はC:\Program Files
に変更する必要があります。
私は$PROGRAMFILES
が正しい変数だと思っていましたが、ドキュメントから見ると、これは常にC:\Program Files (x86)
を指しています。
"The program files directory (usually C:\Program Files but detected at runtime).
On Windows x64, $PROGRAMFILES and $PROGRAMFILES32 point to C:\Program Files (x86)
while $PROGRAMFILES64 points to C:\Program Files. Use $PROGRAMFILES64 when
installing x64 applications."
私は${If} ${RunningX64}
で、インストール時にシステムをテストする方法に精通しているが、私はすべての可能であればそのアプローチを避けるしたいと思いますので、スクリプト内の$PROGRAMFILES
エントリの数十があります。
自動的に設定される別の変数はありますか?