• ベストアンサー

dllのバージョンについて

WinNTでファイルのプロパティでバージョンを見ると正しく 見えていたものが Win2000で同じdllを選択してプロパティを見ると「0.0.0.0」と 表示されてしまいます。 これはなぜでしょう?解決方法はありますか? (Oracelから提供されているOCI.dllです)

noname#62349
noname#62349

質問者が選んだベストアンサー

  • ベストアンサー
  • rx-78gp03
  • ベストアンサー率43% (138/314)
回答No.2

またまた直接の回答でなくて恐縮ですが・・・・ ネットワークで繋がれている事が前提となりますが大丈夫ですよね。(olacleを使われているんですもんね。。。) 対象のWin2000のoracleフォルダを共有設定しNTマシンから共有を掛けた状態でプロパティを見るとちゃんとバージョンが見れます。 結構面倒ですが、必要であれば他の識者の方から回答がくるまでの繋ぎに使えるかと思います。(もう知ってらっしゃいますかね?)

noname#62349
質問者

お礼

なっなるほど!そんな抜け道が! でもネットワーク上にNTがあるというのが 前提になってしまいますよね。当たり前ですが。 客先にインストールに行って、関係ないNTマシンを いじってたら不審に思われるかも(笑) 使えそうだったらやってみます。 ありがとうございました。

その他の回答 (2)

noname#41381
noname#41381
回答No.3

直接リソースを覗いてしまうとか。 例えば「Resource Hacker」ツールであれば 「VALUE "FileVersion", "8.1.7.x.x"」 なんて出てきました。 http://www.users.on.net/johnson/resourcehacker/

参考URL:
http://www.users.on.net/johnson/resourcehacker/
  • rx-78gp03
  • ベストアンサー率43% (138/314)
回答No.1

回答でなくてすみません。 今、自分の環境で確認したところ全く同じ状況でした。今まで気にしたことが無かったので気付きませんでしたが・・・・ 推測ですが、Windows側のプロパティ画面の処理が変わったため(?)のようなので対処方は無いのでは無いかと・・・・ OCI.dllのバージョン管理が必要なのですか?他の方法で代用は出来ないのでしょうか?

noname#62349
質問者

お礼

システムの動作に致命的な影響があるわけではないのですが… 使用しているOracleのバージョンは8.1.7.2.6になります。 インストールの手順は次のとおりです。 (1) 8.1.7.0.0.をインストールする(Universal Installerを使用) (2) 8.1.7.2.1を上書きインストールする(Universal Installerを使用) (3) 8.1.7.2.6をインストール(Windowsのcopyコマンドを使用して上書き) (4) Oracelから提供されているOCI.dllを上書きコピー 現在困っているのは、上記(4)のdllをインストールしないと動かない システムがあり、インストール前の確認でOracleのバージョンを調べたい のですが、簡単に調べる方法が見つからないということです。 OracleのバージョンはV_$VERSIONビューにありますが (これもココ(教えて!)で得た情報です(笑)) 「select BANNER from SYS.V_$VERSION;」で ひっぱってこれるバージョンはサーバーで作成されたものなので、 クライアントのバージョンではありません。 Universal Installerを使ってインストールしたわけでは ないのでこれでも確認できないですし。 Oracleのツールごとにバージョンが違うのが憎い… Windowsマ~ニア~な人教えてぇぇって感じです。。。

関連するQ&A

  • オラクルのバージョンを簡単に取得するには?

    使用しているOracleのバージョンは8.1.7.2.6になります。 インストールの手順は次のとおりです。 (1) 8.1.7.0.0.をインストールする(Universal Installerを使用) (2) 8.1.7.2.1を上書きインストールする(Universal Installerを使用) (3) 8.1.7.2.6をインストール(Windowsのcopyコマンドを使用して上書き) (4) Oracelから提供されているOCI.dllを上書きコピー 現在困っているのは、上記(4)のdllをインストールしないと動かない システムがあり、インストール前の確認でOracleのバージョンを調べたい のですが、簡単に調べる方法が見つからないということです。 ( dllを選択し、ファイルのプロパティでバージョンを見ると「0.0.0.0」と 表示されてしまいます。) Univaersal Installerでインストールしていないものも 含まれているので、インストーラで確認することができません。 レジストリエディタでもわかりませんでした。 オラクルのバージョン情報をつかんでいるシステムテーブルがあると 聞いたのですが、どれかわかりません。 (「DUAL」ではないですよね…) できればフィールド名なども教えていただけるとありがたいです。 よろしくお願いします。

  • DLLのバージョン

    DLLファイルのバージョンを知りたいのですが、ファイルのプロパティでバージョン情報タブが出てくるものと出てこないものがあります。出てこないDLLファイルのバージョンも知りたいのですが、どのようにしたら分かるでしょう。

  • hal.dllが存在しない、もしくは壊れている?

    以前アップグレードしたWinXPからWin98に戻したのですが 起動画面で Windows・・・(すみません、忘れてしまいました) WindowsXPのセットアップを中止する(多分このようなメッセージ) を選択する表示が出て(これを表示1とします)上の方を選択すると <Windowsルート>\System32\hal.dllが存在しないか壊れています。 インストールしなおしてください。 というメッセージが表示されます。このあと再び「表示1」が出て 下の方を選択するとWin98が起動しました。 立ち上がったあと、\system32を見ると、hal.dllが存在していませんでした。 もう一台のPCからhal.dllをコピーしてregsvr32で登録したのですが、このあと 再起動させるとまた「表示1」が表示されました。 いったい、どうすればよいのでしょうか。 なお、このあとWin2000にヴァージョンアップする予定なのですが、ヴァージョンアップすることによって解決する問題でしょうか。 ご回答よろしくお願いいたします。

  • どっちのDLLのバージョン?

    OSはWindowsXP。 コンパイラはVC++6.0 with MFCという環境です。 CTreeCtrl::InsertItemの引数にTVINSERTSTRUCTというのがあり、そのメンバに Version 4.71 itemex という記述がヘルプにあります。 このバージョン4.71の意味がわからず調べたところ、 Comctl32.dll Version 4.71 以上 Windows 98 以降 / Windows 2000 以降 または Internet Explorer 4.0 以降をインストールした Windows 95 / NT 4.0 という環境で動作するというところまでは、わかりました。 そこで、エクスプローラで、Comctl32.dllを探し、右クリックして、バージョン情報のタグを選択すると、詳細-項目で、「ファイルバージョン」と「製品バージョン」の二つのバージョンがあることに気づきました。 この場合、Version4.71以上というのはどちらのバージョンのことを指しているのでしょうか?

  • UNLHA32.DLLのバージョンが古い

    パソコンに以下のメッセージが表示されます。 どのようにして解決したら良いのでしょうか、 教えてください。 WARNING(警告) UNLHA32.DLLのバージョンが古いと思われます。 バージョン1.62以上を使用してください。 尚、パソコンはSONY VAIO(ノート型) OSは、WindowsXP SP2です。 よろしく、お願いします。

  • DLLのバージョンの取得方法

    お世話になっております。 現在VC++にてアプリを開発中です。 そこで、その開発しているアプリ上で、他のDLLの バージョンを表示したいのですが、バージョンの 取得の方法がわかりません。 DLLに関しましても自作のDLLで、リソースのバージョン情報をもっています。 そのDLLのリソースのデータ(VS_VERSION_INFO)のデータを取得するには、 どのようにしたらよいでしょうか? よろしくお願いします。

  • NTのodbcint.dllのバージョンについて

    WindowsNT4.0のsp4.0をアンインストールし、再インストールして、その後op4をインストールしたところodbcint.DLLのバージョンが変わってしまい(3.0になってしまった)op4をインストールすることが出来ませんでした。odbcint.dllをodbc32.dll(バージョンは3.5)他ファイルとのバーションと同じにするにはどうしたら良いですか?もし良い方法があったら、どうか教えてください。宜しくお願いします。

  • バージョン情報タブが出てこない

    バージョン情報タブが出てこない Windows7で、実行ファイル(exe.dll.ocx等)を右クリックしてプロパティを出すと、 XPでは出ていたバージョン情報のタブが出てきません。 元々バージョン情報がないデータもあるので、複数のファイルで試してみましたが、Windowsのシステムファイルや メモ帳(notepad.exe)などすべてのプロパティで出てきません。 同じような現象に会われた方、いらっしゃいますでしょうか? Windows7のバグでしょうか?それとも何か解決の方法があるのでしょうか? 詳しいバージョンは6.1.7600です。

  • エラー発生!!

    『oci8: Unable to inistialize module』 PHP4とApacheをインストールして オラクルアクセスのアプリケーションを作成しました。 C:\winnt\system32 にphp_oci8.dllを置き、 実行すると、上記のエラーが発生します。 php4ts.dllもどうようにコピーし、 PHP.iniファイルの設定もextention = =php_oci8.dll としました。 どうすればいいのでしょう?

    • ベストアンサー
    • PHP
  • dllが見つからないのですが・・・

    いつもお世話になります。 今回、VBで簡単なアプリケーションを作成しています。 そのなかで「a.dll」を使おうとしているのですが、「a.dllが見つかりません」とのエラーが出てしまいます。 現在、テストとしてwin2000で動かしています。このdllを"WINNT\system32"やこのアプリのあるディレクトリにコピーしてみたのですがそれでも見つからないのです。なにか原因があるのでしょうか?