Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
OSが32Bitか64Bitかの識別
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9698#CommentId15246
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
YuO
 (社会人)
投稿日時
2010/7/21 10:40:11
最適化はサポートされないと書いてありますが,x64用のビルドやAny CPU用のビルドも可能です。
# デフォルトは2010からAny CPUではなくx86になっています。
x64用のビルド構成の設定手順例です。手元の環境では英語版のみインストールしているので,以下の表記は英語版になります。
1. Tools - Options - Project and Solutionsで,Always show solutionをチェックしてOKを押す (以後,外すまでこの操作は不要)
2. Solution ExplorerからSolution - Propertiesを選択
3. Configuration Properties - Configuration - Configuration Managerと選択
4. Active solution platformから<New...>を選択
5. Type or select the new platformからx64を選択,OKを押す
6. Active solution platformからx64を選択,Closeを押し,さらにOKを押す
手元にx64環境がないので,x64で動いていることを確認はしていませんが,ビルドした物がx86環境では環境要因で動かないことは確認しています。
また,環境を変更することで,corflagsコマンド (要Windows SDK) で以下のようにヘッダ情報が変化することも確認しています。
# 対象はコンソールアプリケーションプロジェクトをそのままビルドした物。
<AnyCPU>
Microsoft (R) .NET Framework CorFlags Conversion Tool. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Version : v4.0.30319
CLR Header: 2.5
PE : PE32
CorFlags : 1
ILONLY : 1
32BIT : 0
Signed : 0
<x64>
Microsoft (R) .NET Framework CorFlags Conversion Tool. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Version : v4.0.30319
CLR Header: 2.5
PE : PE32+
CorFlags : 1
ILONLY : 1
32BIT : 0
Signed : 0
<x86>
Microsoft (R) .NET Framework CorFlags Conversion Tool. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Version : v4.0.30319
CLR Header: 2.5
PE : PE32
CorFlags : 3
ILONLY : 1
32BIT : 1
Signed : 0