私はWindows764ビットで作業していますが、奇妙な問題があります。installAnywhere(32ビットアプリケーション)をc:\ Programs(x86)にインストールしました。これは、ディレクトリ内のスペースの煩わしさを避けるために、通常の「c:\ ProgramFiles(x86)」にインストールしたくないためです。
次の構文を使用してコマンドプロンプトからinstallanywhereを呼び出そうとすると、次のようになります。cmd / c "c:\ Programs(x86)\ InstallAnywhereEnterprise \ build \ build.exe" ...エラー「c:\Programs」は指図。その理由は、(x86)部分を無視して、c:\ProgramsのinstallAnywhereを検索しようとしているためです。
コマンドプロンプトから32ビットプログラムと64ビットプログラムを起動する方法を調査し、%windir%\ SysWow64\cmd.exeを使用してみました。「%windir%\ SysWow64 \ cmd.exe」を使用すると、%programfiles%は「c:\ ProgramsFiles(x86)」を正しく指しますが、前述のコマンドを起動すると同じエラーが発生します。WindowsのFileSystemRedirectorは、引き続きc:\Programsを指します。InstallAnywhereをデフォルトの場所「C:\ ProgramsFiles(x86)」に再インストールしましたが、「C:\ Programs(x86)」で機能しない理由がわかりません。
誰かが回避策を知っていますか?