WindowsCEのPing実行アプリケーション

解決


モバイル初心者  2008-02-20 10:11:22  No: 144468  IP: 192.*.*.*

次の環境で、Pingを実行し、実行結果をログへ出力するようなWindowsCE5.0のアプリケーション作成しようとしております。
VB.NET Framwork2.0の実装方法はネット上にいろいろ情報があるのですが、
.NET Compact Framework2.0環境では、コンパイルが通らず、どのように
実装して良いか全くわからずに困っております。
ご存知の方がいらっしゃったらお教え下さい。

<環境>
  OS  :WindowsCE5.0
  言語:VB.NET(.NET Compact Framework2.0)

編集 削除
シャノン  2008-02-20 11:21:51  No: 144469  IP: 192.*.*.*

検索したらこんなのが見つかりました。C#ですけど。
http://sabakan.jpn.ph/hns/hns/blosxom.cgi/Work/CS/WindowsCE2007-06-20-1641.htm

編集 削除
モバイル初心者  2008-02-20 14:57:14  No: 144470  IP: 192.*.*.*

シャノンさん回答ありがとうございます。

自己レスになるのですが、次の方法でpingを実行する事ができました。
今度はpingの結果をログに出力しようと思うのですが、ログに出力
する事ができません。
何か方法はありますでしょうか?ご存知の方がいらっしゃったら教えて
下さい。


  Dim proc As New Process()
  proc.StartInfo.FileName = "cmd.exe"
  proc.StartInfo.Arguments = "/c ping 127.0.0.0"
  proc.StartInfo.UseShellExecute = False
  proc.Start()
  proc.WaitForExit()
  proc.Dispose()

編集 削除
モバイル初心者  2008-02-20 15:26:19  No: 144471  IP: 192.*.*.*

自己レスです。
下記の記載を修正したら無事に出力できました。

  修正前:proc.StartInfo.Arguments = "/c ping 127.0.0.0"
  修正後:proc.StartInfo.Arguments = "/c ping 127.0.0.0 > test.log"

編集 削除
シャノン  2008-02-20 22:00:55  No: 144472  IP: 192.*.*.*

標準出力をリダイレクトさせる方法もあります。
http://dobon.net/vb/dotnet/process/standardoutput.html

編集 削除
シャノン  2008-02-20 22:02:10  No: 144473  IP: 192.*.*.*

ごめん、CompactFrameworkだってことを忘れてた。
Process.StandardOutputはCompact Frameworkでサポートされていませんでした。

編集 削除