![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?5a7ff87)
クライアントの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がアップデートされてしまうことは通常ないと考えていてよいものでしょうか?
ご教授下さいますよう、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
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が
ウイルスとか。
真っ当なソフトなら多分そんなことはしないでしょう。
そもそもライセンスは大丈夫か?って気がしますし。
早速のご回答ありがとうございました。お陰さまでVBAで書く際の心配は解消しました。
1. ご指摘の通り、CE用ページ(MSDNL2000JulyRel(CD版)で検索してHitした)を見ていたようです。教えて頂いたWebページへ飛んだところ、確かにW2KもOKとのことで、ホッとしております。
2. 複数クライアントで動作させることを念頭に、該当DLLの無い端末があると困るなと思っていたのですが、ご意見を伺って安心致しました。
後学のために、もう1点お願いします。
どの製品がどのファイルを置くかは、公開されないものでしょうか?インストール前後でtreeコマンドの結果を比べるような地味な方法以外にご存知でしたらお知恵を拝借したいと思います。
No.2
- 回答日時:
> どの製品がどのファイルを置くかは、公開されないものでしょうか?
私はちょっと知りませんね。
部分的なものであれば、インターネット上に散在しているようですが。
アップデートやサービスパックなども考えるとうんざりするぐらいありそうな気がします。
私は使ったことはありませんが、こういったツールを使うとTreeよりは楽に調べられるかもしれません。
http://hp.vector.co.jp/authors/VA014775/VersionC …
他にもこういったツールは探せばあると思います。
ただWindowsのバージョンなどによってもインストールされるファイルは変わってくるでしょうから、完全ではないでしょうね。
treeよりは格段に便利そうなツールですね。
次回アップデート時に試してみたいと存じます。
hofuhofuさん、どうもありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト cygewf-2.dllがない、と表示され、ダウンロードしたファイルが動作しない 2 2023/03/27 11:05
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- Windows 10 IT初心者です! powershellで以下のようなエラーが出ました オブジェクト参照がオブジェクト 1 2023/05/17 11:30
- その他(OS) OBSが起動できません 3 2022/03/30 12:21
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- その他(コンピューター・テクノロジー) パソ粥が壊れてしまい。 新しく買ったパソコンに Amplitued5 Max をダウンロードインスト 1 2022/05/22 00:33
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- その他(ソフトウェア) MMD PMXエディタ プラグイン 押せない はじめまして。MMDについて質問させていただきます。 7 2022/05/04 15:53
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- デスクトップパソコン レガシモードからUEFIモードにするソフトは 7 2022/09/16 14:39
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracle8iから9iへ移行後、接続...
-
VB.NETでSPREADの設定方法
-
VBAでArrayListを使う為の「msc...
-
ExcelCreatorについて
-
windows2000 フックについて
-
VB.NET(2017)で インストーラを...
-
VB6で作成したアプリを配布する...
-
分散COMとリモートオートメ...
-
Access2000のランタイムを...
-
VB6で作成したアプリをパッケー...
-
Microsoft Visual C++ をアンイ...
-
VB2013で作成したプログラムの...
-
Excelがインストールされてない...
-
vba 時間の引き算 例えば 15:00...
-
Designer.vbは直接コードをいじ...
-
印刷ダイアログを表示させない方法
-
「FindWindow」、ウィンドウハ...
-
意味不明の実行時エラーで困っ...
-
VBで帳票するサンプル
-
印刷要求順番と印刷出力順番が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでArrayListを使う為の「msc...
-
VB6(SP5)+OO4OでCreateObjectが...
-
[VB.net] ExcelへのQRコード出...
-
VB.NETでSPREADの設定方法
-
う~ん…。
-
Product Codeの変更法は?
-
発行元:不明???
-
次のクラスは登録されていませ...
-
ビルドした.exeファイルは.NE...
-
ListViewで文字化けしてしまい...
-
MSDNのセットアップ方法(ヘル...
-
VB6.0で作成したexeファイルが...
-
VB6で作成したアプリを配布する...
-
VB.NET で作られたソフト...
-
VB.NET(2017)で インストーラを...
-
OLEPRO32.DLLが見つかりません
-
accessがインストールされてい...
-
Excel 12.0とExcel 10.0両方を...
-
Excelがインストールされてない...
-
VB6のアプリケーションの配布
おすすめ情報