少し前に、Windows環境でアセンブリのビルド日時をC#でお手軽に取得する記事を書いたが、別の方法でもとれそうだ。 アセンブリに埋め込まれているビルド日時のタイムスタンプを取り出す方法だ。 この方法なら、バージョンを"1.0.*"みたいにしなくてもいいし、ファイルの作成日時やら更新日時が何かの拍子に変わっても正しいビルド日時を取得することができるはず。 あと、作られてる言語だとかフレームワークとかも関係なく取れる……と思う。 興味本位でやってみた内容なので、参考にされる場合は十分に検証を行うことをオススメします。 環境やモノによっては全く勝手が違うかもしれません。 さて本題。 exeやdllをメモ帳などのテキストエディタで無理矢理開いてみると、先頭の方にエラーメッセージ的なものがある。 "This program cannot be run in DOS mode." 目的のタイムスタン