Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
C:\Windows\System32\WFS.exeを起動したい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30934#CommentId86064
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
とくま
 (社会人)
投稿日時
2024/1/4 09:34:02
>ビルドはコンパイルのターゲットCPUでしょうか AnyCPUになっています。
そうです。
「x86 x64」でweb検索すれば分かると思いますが、
過去、パソコンの基本性能が32ビットから64ビットへ移行した時代に
それぞれに対応したDLLが2種類存在した名残です。
実はパソコンは裏でその2種類をうまく切り替えていました。
最近のPCは64ビットなので、AnyCPUかx64にするのですが、
その名残は今でも残っていて、対象のドライバが古かったり、うまく判断できないと
プログラム上からは見つけられない判定になる場合があります。
x86→32ビット
x64→64ビット
とりあえず、EXEをx86とx64のビルド版、2種類作って、どちらかで起動するか確認してはどうでしょうか?
プロジェクトの[プロパティ]-[ビルド]-[32ビットを優先]
のチェックありなしも関係します。チェックは外しておいて下さい。
https://qiita.com/mima_ita/items/57d7c1101543e214b1d6