[問題] 請益大家一些程式上的簡單問題
想請問一下板上各位大大
關於程式去存取Program Files資料夾的一些問
題
我最近寫了一隻安裝程式
用途是協助部屬我寫的另外一隻程式
然而部屬的位置預設都是Program Files
但是我發現在那個資料夾裡
好像僅有寫入的權限
所以我寫的程式如果要存取同目錄下的檔案
就會出現拒絕存取路徑的錯誤
關於這個部分
就只有修改app.manifests檔案
這個方式而已嗎?
因為我不希望我的客戶在使用的時候
每次都要經過UAC提示
目前我的解決方法是講時常需要存取的檔案
存到AppData/Roaming下
因為那裡似乎就沒有限制
但是我的自動更新程式
就必須要有系統管理員權限
才可以把目錄下的主程式替換掉
--
另外一個問題是
我都將我的程式所需的檔案放在GitHub裡面
供我的安裝程式和自動更新程式下載
但是很奇怪的是我用同一個網址
例如 xxx.github.io/xxx/xxx.exe
也都用同樣的程式碼:
(WebClient.DownloadFileAsync)
去執行下載這個動作
而且目錄也是一樣的,中途也沒有錯誤訊息
但結果有其中一個總是沒辦法下載成功
也就是DownloadProgressChanged
這個事件沒有被觸發
就直接觸發了DownloadCompleted
結果檔案下載回來都是0 kb
直到我換了另一組網址才恢復正常
這樣的情形該怎麼解決?
煩請高人指點!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.227.76
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1517653156.A.8F3.html
推
02/04 09:22,
7年前
, 1F
02/04 09:22, 1F
Windows是花錢買的正版的阿...
→
02/04 14:02,
7年前
, 2F
02/04 14:02, 2F
※ 編輯: mauve (111.254.62.250), 02/13/2018 20:39:56
→
02/25 15:38,
7年前
, 3F
02/25 15:38, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章