我正在研究需要將文本文件寫入最終用戶計算機的VB.NET(2010)項目。我已經在線閱讀,由於某些用戶的安全設置,寫入文件最安全的地方是Application Data文件夾。關於'寫入文件'和用戶權限
但是我想要做的(如果可能的話)是允許用戶通過SaveToFile對話框(我將SaveFileDialog與My.Computer.FileSystem.WriteAllText結合使用)來選擇他們想要寫入文件的位置, 。
所以我的問題是...如果我使用SaveFileDialog(而不是保存文件而不使用對話框),這是否意味着我的文件將始終寫入用戶選擇的任何位置?
或者是有可能的是,用戶可以選擇一個位置(即其「桌面」),它不會寫的文件有,由於其安全設置? (UAC,防火牆等)。
如果是後者是可能的,有什麼我可以建議他們可以做,這將使我的程序寫入文件,無論他們選擇的用戶,它會工作時間的100%?
也許就像...如果他們對我的程序的EXE文件,單擊鼠標右鍵,選擇屬性>安全,並確保「寫入」權限允許的,將是這樣的伎倆?還是有更多的呢?
而且它MKE他們是否被登錄到自己的電腦以「admin」有什麼區別?
我讀了很多關於這一切網上的相互矛盾的東西,所以我只是想獲得一個更好的理解這一切,使我知道如何着手。
謝謝!