dポイントプレゼントキャンペーン実施中!

クライアントのVBAから、サーバにHTTPで文字データを送信しようとしています。

1. WinAPIの"InternetOpenURL"(wininet.dll)が使えると思いましたが、MSDNLibraryではWinCE用と英語で言っているようでした。W2Kの自PCにも上記DLLは入っていますが、W2Kで使うのは一般的ではないのでしょうか?

2. クライアントのIPアドレスも送信したいので、wsock32.dllのAPIで取得しようとしています。wininetやwsock32が、いつインストールされるものなのか(OS入れた時か、Officeか、IEか等)を調べる手段はあるでしょうか?また、MS社以外の製品によって、これらのDLLがアップデートされてしまうことは通常ないと考えていてよいものでしょうか?

ご教授下さいますよう、よろしくお願いします。

A 回答 (2件)

1, もしかしてCE .Net用のMSDNのページを見ていませんか?


http://msdn.microsoft.com/library/en-us/wcewinet …
普通はこちらです。
http://msdn.microsoft.com/library/en-us/wininet/ …

IE3.0以降がインストールされたWin95以降、WinNT4.0以降が対象のようです。

2. wininet.dllは元から入っているか、IE3.0以降を入れることでインストールされるらしいです。
wsock32.dllはさらに低レベルの物ですから、それ以前にインストールされているでしょうね。
どちらにしろ現在このdllが入っていない稼動状態のWindowsはほぼ無いと思います。

> MS社以外の製品によって、これらのDLLが
ウイルスとか。
真っ当なソフトなら多分そんなことはしないでしょう。
そもそもライセンスは大丈夫か?って気がしますし。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。お陰さまでVBAで書く際の心配は解消しました。

1. ご指摘の通り、CE用ページ(MSDNL2000JulyRel(CD版)で検索してHitした)を見ていたようです。教えて頂いたWebページへ飛んだところ、確かにW2KもOKとのことで、ホッとしております。

2. 複数クライアントで動作させることを念頭に、該当DLLの無い端末があると困るなと思っていたのですが、ご意見を伺って安心致しました。

後学のために、もう1点お願いします。
どの製品がどのファイルを置くかは、公開されないものでしょうか?インストール前後でtreeコマンドの結果を比べるような地味な方法以外にご存知でしたらお知恵を拝借したいと思います。

お礼日時:2003/11/29 19:33

> どの製品がどのファイルを置くかは、公開されないものでしょうか?


私はちょっと知りませんね。
部分的なものであれば、インターネット上に散在しているようですが。
アップデートやサービスパックなども考えるとうんざりするぐらいありそうな気がします。
私は使ったことはありませんが、こういったツールを使うとTreeよりは楽に調べられるかもしれません。
http://hp.vector.co.jp/authors/VA014775/VersionC …

他にもこういったツールは探せばあると思います。
ただWindowsのバージョンなどによってもインストールされるファイルは変わってくるでしょうから、完全ではないでしょうね。
    • good
    • 0
この回答へのお礼

treeよりは格段に便利そうなツールですね。
次回アップデート時に試してみたいと存じます。

hofuhofuさん、どうもありがとうございました!

お礼日時:2003/11/30 00:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!