喫茶XRAYトップページ

[スレッド全体
]

[13502] 32 ビットと 64 ビットの判定返信 削除
2022/9/29 (木) 10:08:23 Mr.XRAY
こんなの UP しました.
ほとんど必要はないと思いますが.

[ 04_EXE や DLL の 32 ビット / 64 ビット判定用プログラム ]
http://mrxray.on.coocan.jp/Delphi/Others/32bitOr64bit.htm#04


[13506] Re:32 ビットと 64 ビットの判定返信 削除
2022/10/7 (金) 14:31:03 Mr.XRAY
> [ 04_EXE や DLL の 32 ビット / 64 ビット判定用プログラム ]
> http://mrxray.on.coocan.jp/Delphi/Others/32bitOr64bit.htm#04


Delphi 付属の TDUMP.exe に対抗してコマンドラインに対応しました.
exe 名の 32bit_or_64bit が長くて使いづらいと感じたら,
適当に名前を変更してください.

対抗する必然性はありませんが,悔しいので (^^;)


引数付きで起動した場合,フォームを非表示にして実行して,
コマンドプロンプトにアタッチして操作しています.
バッチファイルによる実行ではないので,@echo off が使用できません.
そこで,現在のカーソル以下を消去して,Writeln などを使用して結果を表示しています.
コンソールアプリもどきですね.

このような場合,処理が終了したらアプリの終了処理が必要です
( メインフォームのメソッドで処理した場合は Close メソッドを実行 ).
そうしないと,EXE がメモリに残ったままになります.


[13507] Re2:32 ビットと 64 ビットの判定返信 削除
2022/10/11 (火) 10:05:17 Mr.XRAY
> > [ 04_EXE や DLL の 32 ビット / 64 ビット判定用プログラム ]
> > http://mrxray.on.coocan.jp/Delphi/Others/32bitOr64bit.htm#04


コマンドラインの処理に不具合が見つかったので修正しました (^^;)


[13508] Re3:32 ビットと 64 ビットの判定返信 削除
2022/10/12 (水) 09:23:25 M&I
ご無沙汰しております。

参考までにこんなのもあります。
http://cc.embarcadero.com/item/27554(表示に時間がかかります)

この中のFPCフォルダに含まれるサンプルプログラムGetExeInfoShellExt64.dllを
管理者権限コマンドプロンプトでregsvr32 GetExeInfoShellExt64.dllを実行して
登録すると、ファイルエクスプローラでEXEかDLLファイルを選択した場合にコン
テキストメニューにShow target platform ...が追加されて、選択した実行ファ
イルがx86かx64かを表示してくれます。

尚、Delphi用のサンプルプロジェクトGetExeInfoShellExt.dprojは私の環境では
コンパイルエラーとなりました(Lazarus用のGetExeInfoShellExt64.lprはOK)。

※ソースコードGetExeInfoU.pasが参考になるかもです。


[13513] サイトの記事に追加返信 削除
2022/10/13 (木) 15:48:23 Mr.XRAY
> 参考までにこんなのもあります。
> http://cc.embarcadero.com/item/27554(表示に時間がかかります)


DEKO さんがし教えてくれた TDUMP と共に,勝手にサイトの記事に追加させて頂きました.
ご了承ください.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82