C:\Program 檔案 |
2006/09/29 ~ 阿亮 ~ |
這幾天,FreePOPs 的 service 突然跑不起來,原本認為程式是不是爛掉了… 結果不是… Orz
跑不起來的畫面如下:
有 錯誤 193: 0xc1 的訊息。
最後參照
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q812486
這裡說明在於起動「服務 (Service)」時
C:\Program Files\MyProgram\MyService.exe
時,若有檔案
C:\Program
存在時,C:\Program 會先被 locate 到然後執行,就會這個情形。
那為什麼會有這個檔? 如果有用命令列執行時,而有空白的檔案路徑,前後沒有加 ” 號時,就很容易產生,比如:
C:\Program Files\MyProgram\MyProgam.exe > C:\Program Files\MyProgram\Temp\MyOut.txt
這樣輸出就會存成 C:\Program,下面這樣才不會出事
“C:\Program Files\MyProgram\MyProgam.exe” > “C:\Program Files\MyProgram\Temp\MyOut.txt”
這就是長檔名,容易弄錯的地方…