VS2010編譯時出現FileTracker錯誤
寫了一個Windows Form小工具程式專案,雛型測試OK後便打算歸檔到另一個資料夾下,搬家後在VS2010裡就編譯失敗,彈出類似"could not create the new file tracking log file: D:\Work\?FileTracker : error FTK1011: could not create the new file tracking log file: D:\Work\?"的錯誤訊息。
看到?讓我懷疑跟路徑裡有中文資料夾名稱有關,測試將資料夾名稱改為英文果然就OK了。進一步再做了實驗,發現這個問題只出現在Windows Form專案,若是Console Application專案就不會發生,感覺是個Bug無誤。
在微軟Connect發現有人提報了類似的問題,由問題描述C:\Users\Lóránt\Documents中的Lóránt來看,應也是路徑上出現Unicode字元造成,但該案例最後被判定無法重現而結案(好奇大家怎麼都沒發現是路徑字元問題? 想一想,說不定因為我們搞中文的遇到太多類似問題,才久病成良醫的 XD),我特地加補充了註解及因應措施,希望能對遇到相似問題的人有所幫助。