宜しくお願いいたします。
WindowsXPの端末でVB.NET2003を作成したアプリがあります。
これは他のXP端末に入れても.NET Framework1.1とか入れているので
動くのです。
VISTAに入れても動きません。
そのVBで作成したAPは起動できるのです。しかし、
Webサーバに情報を送信するため7つの引数がある関数を
呼び出すボタンを押すと、
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at AA
at BB
at CC
・・
のように出ます。NULL参照しているみたいなんですが。
しかし、上記関数を呼び出す直前にIsNothing関数を用いて、7つの引数を調べても初期化されていると判断されます。
他はどこを調べればよいのでしょうか???
そもそもXPよりVISTAはNULL参照とかより厳しくなった
のでしょうか?
すいませんがご存知の方、ご回答いただけると嬉しいです。
お礼
自己レスです。 結局、.NET Frawework1.1(SP1)にして開発用XP環境と 同じにしました。んが、現象変わらずです。 よくみると、引数のNULL参照でエラーが出ているわけでは なく、サーバとの通信用ライブラリでエラーが発生して ました。これこそ、VISTA対応が必要なようです。 本件、これで一旦締め切りといたします。 uiawさん、コメントありがとうございました。
補足
ご回答、まことにありがとうございます。 実行用のXP端末およびVISTA端末には .NET Framework1.1(初期版)がインストール されております。 つまり、XP端末では上記でも動作するのですが VISTAは動きません。 従いまして .NET Framework1.1(SP1) をVISTAにインストールすると動くような気がするのですが 方向性としては合っていますでしょうか。 ※それにしてもXPではなぜ動くのでしょうか。。。