ログイン
ユーザー名:

パスワード:


パスワード紛失  |新規登録
メインメニュー

Re: 32BIT と 64BIT の違いについて

投稿ツリー


この質問への投稿一覧

もののけ

なし Re: 32BIT と 64BIT の違いについて

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/7/14 23:52
もののけ  エキスパート   投稿数: 1273
・デバイスドライバが用意されていないデバイスを使う32ビットアプリケーション
・INIファイルやレジストリをフルパスファイル名決めうちでアクセスする32ビットアプリケーション
・DLLやデータファイルををフルパスファイル名決めうちでアクセスする32ビットアプリケーション

デバイスドライバは言わずもがなですね。

32ビットアプリでは、System32フォルダパスやレジストリパスがリダイレクトされます。
具体的には、System32→SysWOW64のように、アプリケーションは C:\Windows\System32 を
アクセスしたつもりなのに、実際には C:\Windows\SysWOW64 がアクセスされます。この場合、
アプリケーションのインストーラが System32 決めうちでファイルなどをコピーしてしまうと、
ファイルはSystem32にあるのに、アプリケーションはSysWOW64をアクセスしてしまうために
エラーになります。

レジストリも同じような理由です。

他にもあるかもしれませんが、今思いつくのはこれだけです。
どちらにしても64ビットOS上でうまく動作しないものは、開発元で対応しないと使えない
ケースがほとんどです。

--
もののけ(mononoke001@gmail.com)

  条件検索へ


Copyright 2019 alpha. All Rights Reserved.