为何IO.StreamReader第二次弹窗读取找不到文件

为什么IO.StreamReader第二次弹窗读取找不到文件?
我的一个程序需要用到IO.StreamReader来读取文本文件,部分代码如下:

Public Class frmExport
    Public aCode As String
    Public aName As String
    Public bCode As String
    Public bName As String

Private Sub frmExport_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim objStreamReader As IO.StreamReader
        objStreamReader = New IO.StreamReader(".\Config.ini", System.Text.Encoding.Default) 
        aCode = objStreamReader.ReadLine
        aName = objStreamReader.ReadLine
        bCode = objStreamReader.ReadLine
        bName = objStreamReader.ReadLine
        objStreamReader.Close()
...............
  End Sub
................
End Class


这个窗口是由另一窗口通过对话框的形式弹窗出来的,代码如下:

  Dim Exportfrm As frmExport = New frmExport
        Exportfrm.ShowDialog()


第一次弹窗,“.\Config.ini”文件可以正常读取,把弹窗关闭后再打开,就说“.\Config.ini”文件找不到了,必须把整个程序关闭后才能再打开,但也只能打开一次,请为是什么问题?
------解决方案--------------------
引用:
我想补充一下,文件找不到的时候,.net的错误框内容大致是这样的:System.IO.FileNotFoundException: 未能找到文件“C:\Documents and Settings\fdg\桌面\Config.ini”。
文件名:“C:\Documents and Settings\fgd\桌面\Config.ini”

发现第二次打开的时候文件居然被定位到桌面了,我的程序在其它盘的两层目录里,不在桌面,不知道何解?

你的路径有问题,应该,试着把路径写成绝对路径试试,如果不是路径问题,在找其他原因....