[.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