次の環境で、Pingを実行し、実行結果をログへ出力するようなWindowsCE5.0のアプリケーション作成しようとしております。
VB.NET Framwork2.0の実装方法はネット上にいろいろ情報があるのですが、
.NET Compact Framework2.0環境では、コンパイルが通らず、どのように
実装して良いか全くわからずに困っております。
ご存知の方がいらっしゃったらお教え下さい。
<環境>
OS :WindowsCE5.0
言語:VB.NET(.NET Compact Framework2.0)
検索したらこんなのが見つかりました。C#ですけど。
http://sabakan.jpn.ph/hns/hns/blosxom.cgi/Work/CS/WindowsCE2007-06-20-1641.htm
シャノンさん回答ありがとうございます。
自己レスになるのですが、次の方法で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()
自己レスです。
下記の記載を修正したら無事に出力できました。
修正前:proc.StartInfo.Arguments = "/c ping 127.0.0.0"
修正後:proc.StartInfo.Arguments = "/c ping 127.0.0.0 > test.log"
標準出力をリダイレクトさせる方法もあります。
http://dobon.net/vb/dotnet/process/standardoutput.html
ごめん、CompactFrameworkだってことを忘れてた。
Process.StandardOutputはCompact Frameworkでサポートされていませんでした。