これは、7-Zip execution permissions on Windows Server 2008 64-bitのフォローアップです。Windows Server 2003 x64上で32ビットcmd.exeが64ビットcmd.exeを起動するにはどうすればよいですか?
複数の7-Zip EXEファイルを作成するには、あまりにも複雑なビルドプロセスを避けようとしています。 64ビットのレジストリエントリを読み込んだら、Javaプロセスを開始するには.cmdが必要です。ただし、1つのEXEファイルで成功するには、32ビットにする必要があります。
上記の質問は、Windows Server 2008で32ビットのcmd.exeを検出して64ビットにスワップさせるというトリックを発見しました。 Windows Server 2003でこれを行う方法はありますか? reg.exeが32ビットモードで64ビットのエントリにアクセスすることを可能にするWindowsの修正プログラムがありますが、回避策がなくなるように顧客のサーバーにあることは保証できません。