现在我是使用commondialog控件来获得我所要打开文件的路径,并把该路径显示在textbox中,该路经为调用函数的参数,来源于textbox,函数是用dll封装起来的,关于所使用的dll,原本使用该dll的程序是有安装程序的.
现运行情况:
实验一:使用commondialog控件得到的路径无法使程序运行成功,而直接在textbox中输入路径,程序成功运行。两者所提供的路径参数没有问题
实验二:安装完原来的使用dll的程序,再使用commondialog控件得到的路径,程序成功运行。
实验三:将生成的exe文件的放置目录更改,与一些库文件分开放置,再使用commondialog控件得到的路径,程序成功运行。
实验四:保存出安装完成生成的一些lib库等文件(vb程序的目录中也有),拷贝到没有安装的机子中运行,文件目录的形式不变,使用commondialog控件得到的路径无法使程序运行成功。
问题:
使用commondialog控件,是否会让程序根据注册表的内容读取文件?这种情况该如何解决,以及是否会因为代码的写法而导致该问题。请各位高手指教。