[.NET] Startup时Load事件 处理异常

楼主: KawasumiMai (さあ、死ぬがいい)   2014-07-25 00:00:24
VB.net
简单的说
目前有两个Form
Form1跟Form2
而Form1先启动
在Load事件内会呼叫Form2的Public Sub
而这个Public Sub
会用StreamReader读取同资料夹内的设定档
也会用StreamWriter写入设定档
**
测试时跟单独手动时没有问题
**
但是用Code设定Startup
设定在CurrentUser里面
程式路径看过无误
也有正常执行
但这时启动的程式似乎没有读取到设定档
之后也无法对设定档作任何写入
**
奇怪的是
如果把这时开启的程式关掉
改用手动执行一次
发现又正常读取设定档了
也可以正常修改
**
请问问题出在?
1.自动执行时,在Form1的Load事件期间,那时候硬盘还没有准备好?
(和设定档同一资料夹啊?)
2.自动执行的登录档中需要加入参数?
很奇怪的是没产生任何例外
但就是自动执行的那一次程式不管怎样都好像对设定档没反应
但手动执行一次又可以
有确认过路径,确定不是自动执行时Run的是其他版本or其他路径的程式

Links booklink

Contact Us: admin [ a t ] ucptt.com