Windows 用デスクトッププログラムを開発していると、それが 32 ビットであるか、64 ビットであるかは、多くの場合は気にする必要がありません。
ただ、32 ビットのプログラムからは 32 ビットの DLL しか呼び出すことはできません。プログラムを 64 ビットで作成しても、32 ビットの DLL は呼び出せません。
実行ファイルや DLL が、32 ビットで作成されたものか、64 ビットで作成されたものかを判定する方法を調べ、ユーティリティを作成しましたので、詳しく書いています。
また、自分が 32 ビット OS で動作中なのか、64 ビット OS で動作中なのかを判断する方法についても検討しています。
詳しくは「32/64 ビット EXE/DLL チェッカー」をご覧ください。