画像データ取得を取得するには


カズ  2004-03-25 20:12:10  No: 112516  IP: [192.*.*.*]

画像データを取得する処理を行なっているのですが
Windowsアプリケーションだとエラーを発生しないのですが
サービスアプリケーションだとエラーが発生します
どなたか原因が分かりますでしょうか?

Dim fs As System.IO.FileStream
Dim bmp As Bitmap

fs = New System.IO.FileStream(s_FilePath, IO.FileMode.Open,_
     IO.FileAccess.Read)
bmp = System.Drawing.Image.FromStream(fs)  ←この行でエラーが発生
fs.Close()

編集    削除
ファリンファリン  2004-03-27 00:10:20  No: 112517  IP: [192.*.*.*]

画像データ取得方法を変更してもダメでしょうか?

Dim bmp As System.Drawing.Bitmap

bmp = CType(System.Drawing.Bitmap.FromFile(PATH), Bitmap)

>bmp = System.Drawing.Image.FromStream(fs)  ←この行でエラーが発生
暗黙的な型変換で落ちてるわけではないですよね?

編集    削除
特攻隊長まるるう  2004-03-27 02:12:22  No: 112518  IP: [192.*.*.*]

…分かりませんが、
『Windows サービス アプリケーションの概要』
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcon/html/vbconintroductiontontserviceapplications.asp
に書かれているように根本的な部分での違いもあるでしょうから
その辺に原因がある可能性もありますね。
特に
>サービスはユーザー インターフェイスを表示しません。
とかいう辺りがアヤしくは思うんですが、まだ説明できるほどの実力では
ないので…。SQLサーバーからデータを取ってきたり、テキストファイルに
書き出したり、DLLを呼び出したりは実現できたので、何らかの方法は
あるかもしれません。

編集    削除
よねKEN  2004-03-29 21:58:44  No: 112519  IP: [192.*.*.*]

サービスは開発したことないので、アドバイスできるかどうかわかりませんが、
とりあえず、発生した例外の種類、付随のメッセージやスタックとレースを
提示してもらわないと話が進まないと思います。

編集    削除