我的是win xp 當封裝完畢後要安裝時出現 Path Or File Not Find<br>是否有人碰到一樣的問題 請幫幫忙 謝謝
:::檢查看看在程式裡是不是有路徑是寫死固定 住!!!
有兩個路徑是寫死固定的 但是不會寫相對路徑 能否賜教 謝謝
:::將寫死的路徑檔案移動到vb程式的路徑裡,然後 利用 app.path & "\檔名" 的方式更改其寫死的路徑!!!
其實xp的作業方式 根本不用安裝 只要製成執行檔使用就好 能節省不必要的的資源
我是用OLE 然後插入power point 檔案 請問那路徑如何寫 能否賜教 謝謝
改用英文帳號登入XP, 不要用中文帳號!!
請問何謂英文帳號登入XP?
你登入xp時不是要輸入 "使用者名稱" 及 "密碼" (如果有設定的話) 那個使用者名稱不要中文字!!
最好的寫法是 App.Path & iif(Right(App.Path)="\", "", "\") & "檔名"
登入時改用英文時就可以了 謝謝 但是必須要新登錄一個新使用者 並非原使用者改名就可以 請問是否有別的方式可用 謝謝
我寫的vb6.0程式封裝後在windowsxp上setup後會出現 path or file not found 的訊息(並不是每一台都會),請問各位高手,這種情形要如何處理。tks!
這個問題在Win2000或WinXP皆會發生! 用VB打開SETUP1.VBP專案, 找到以下的程式碼(找GetTempPath字串) gsTEMPDIR = String$(255, 0) lChar = GetTempPath(255, gsTEMPDIR) ''執行到此gsTEMPDIR="C:\DOCUME~1\阿虹\LOCALS~1\Temp\ ....共255Byte" ''lChar=31 gsTEMPDIR = Left$(gsTEMPDIR, lChar) ''執行到此gsTEMPDIR="C:\DOCUME~1\阿虹\LOCALS~1\Temp\ " '<==後面會有兩個空白 ''原因: GetTempPath()的傳回值lChar把一個中文字算2Byte, 而Left$()把中文字當做1Byte算, 所以後面才會多出空白(看gsTEMPDIR內容有幾個中文字就會有幾個空白! ''修正方法: gsTEMPDIR = Trim(gsTEMPDIR) '<==加上這列,重新編譯setup1.vbp成SETUP1.EXE,(SETUP1.EXE要放在原來放SETUP1.EXE的目錄,覆蓋舊檔), 從此打包的安裝程式就沒有這個問題了!
請問 gsTEMPDIR = Trim(gsTEMPDIR) 要加在那一行上 我試過很多地方都不行 謝謝
加在這行gsTEMPDIR = Left$(gsTEMPDIR, lChar)的下一行 特別注意: 重新編譯後的SETUP1.EXE要放在原來放SETUP1.EXE的目錄,覆蓋舊檔! 還要重新打包你的程式!
我有試過但是出現<無法找到原始檔案c:\....\\FLXGDCHT.DLL> 而且我只找到 gsTEMPDIR = Left(gsTEMPDIR, lChar) 是否與 gsTEMPDIR = Left$(gsTEMPDIR, lChar)一樣? 我有找到 10/24/03 11:28:13 路人甲所發表的文章 依照 路人甲 的方法做後我的電腦已經可以了 但是讓我同事用一樣出現 Path Or File Not Find 請問是非有可能有別的地方我沒注意到 請幫幫忙 謝謝
如果改了之後仍有Path Or File Not Find的問題 建議你再改一下Setup的程式 在中間加幾個Msgbox當做標記 花點時間 把出錯的那一行找出來 我沒有遇到其他的錯誤情況 所以也沒辦法試囉! 加油! 試出來再跟大家分享吧!
今天上午我將路人甲的方式再做一次並且將所有路徑均改成英文就完全ok 感謝大家的幫忙 謝謝