[問題] 封裝後再安裝,程式找不到檔案

看板C_Sharp (C#)作者 (日光月影)時間3年前 (2020/07/03 15:40), 編輯推噓3(3016)
留言19則, 4人參與, 3年前最新討論串1/1
目前碰到封裝後再安裝去執行,找不到檔案的問題(相對路徑) https://i.imgur.com/upmWpzu.png
下中斷點去找執行的路徑,結果看到程式跟設定檔都不在裡面 https://i.imgur.com/cOrSskV.png
這是執行封裝用的專案 https://i.imgur.com/QFAgq6j.png
https://i.imgur.com/HTjycng.png
程式本身可以正常執行跟安裝 https://i.imgur.com/Ig1igHU.png
https://i.imgur.com/mL2AZ5t.png
想問一下有什麼解決的方法,謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.93.139 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1593762027.A.260.html

07/03 17:38, 3年前 , 1F
路徑的'\'數量怪怪的?
07/03 17:38, 1F

07/04 00:48, 3年前 , 2F
那個數量?是指\\嗎?
07/04 00:48, 2F

07/06 06:36, 3年前 , 3F
不,沒事,看錯
07/06 06:36, 3F

07/06 08:58, 3年前 , 4F
8K? 沒包到程式,安裝檔只是空殻
07/06 08:58, 4F

07/06 17:36, 3年前 , 5F
用相對路徑不能複製到指定位置,因為執行路徑找不到檔案
07/06 17:36, 5F

07/06 17:37, 3年前 , 6F
但是如果手動複製設定檔到目標路徑,程式可以正常執行
07/06 17:37, 6F

07/06 17:39, 3年前 , 7F
原本是打算程式檢查目標路徑沒檔的話,就複製初始檔過去
07/06 17:39, 7F

07/06 17:45, 3年前 , 8F
後來用其他方法解決,但仍無法得知封裝程式會安裝到哪去
07/06 17:45, 8F

07/06 17:54, 3年前 , 9F
目前發現的是,使用封裝安裝的程式,成複製到指定位置,
07/06 17:54, 9F

07/06 17:56, 3年前 , 10F
用檔案總管去看,完全看不到,就算取消隱藏也沒有,但又
07/06 17:56, 10F

07/06 17:57, 3年前 , 11F
確實讀得到(用封裝後安裝的程式)
07/06 17:57, 11F

07/06 18:22, 3年前 , 12F
用原始程式File.Exists也確認目的路徑不存在
07/06 18:22, 12F

07/06 19:41, 3年前 , 13F
System.AppDomain.CurrentDomain.BaseDirectory
07/06 19:41, 13F

07/06 19:41, 3年前 , 14F
這個路徑的值是啥可以看看
07/06 19:41, 14F

07/06 20:28, 3年前 , 15F

07/06 21:57, 3年前 , 16F
謝謝kobe8112,這個路徑剛才用安裝後的程式可以正常運作
07/06 21:57, 16F

07/06 21:58, 3年前 , 17F
我是用加到資源檔,再讀取寫入目標路徑
07/06 21:58, 17F

07/06 22:01, 3年前 , 18F
不過這兩個方式,複製在目標路徑後一樣看不到
07/06 22:01, 18F

07/14 23:10, 3年前 , 19F
完成上架 htt ps://reurl.cc/Qdvyvp
07/14 23:10, 19F
文章代碼(AID): #1U_k3h9W (C_Sharp)
文章代碼(AID): #1U_k3h9W (C_Sharp)