コンパイルしたスクリプトを 32 ビット コンピューターに配布しないと仮定した場合、64 ビット バージョンを使用することで何か欠点はありますか?

コンパイルしたスクリプトを 32 ビット コンピューターに配布しないと仮定した場合、64 ビット バージョンを使用することで何か欠点はありますか?

AutoHotKey をインストールしています。次の画面が表示されます:

ここに画像の説明を入力してください

私はWindows 8.1 x64を使用しています。Unicode 64-bit

高速ですが、コンパイルされたスクリプトは 32 ビット システムでは実行されません。

これは、32ビットシステムで作成されたスクリプトが私のコンピュータでは動作しないことを意味しますか?どれでもコンパイルしたスクリプトを 32 ビット コンピューターに配布しないと仮定した場合、64 ビット バージョンを使用することの欠点は何ですか?

答え1

いいえ、ありません。ニーズ64 ビットでは追加のメモリが提供され、32 ビット システムで作成したスクリプトを実行できないこと以外に欠点はありません。

スクリプト自体はアーキテクチャに依存しないはずです -編集済み一方、exe としてのスクリプトには問題があります。32 ビットでコンパイルされた AHK スクリプトは 64 ビット システムで動作しますが、その逆は当てはまりません (64 ビットには 32 ビットとの下位互換性があるため)。

もしあなたが必要ならば共有AHK を持っていない人とスクリプトを共有する場合は、問題になります。32 ビットの AHK を持っている人とスクリプトを共有する必要がある場合は、スクリプトのソース コードを渡して、自分で実行させてください。ただし、実際には、ここで大きな違いは見当たりません。

関連情報