我已經通過使用VS2008安裝項目創建了一個.msi。我的應用程序經常在應用程序目錄(C:\ Program Files \ MyApp \ MyFile.txt)中的.txt文件中寫入一些值。在Win7中隱藏它之後,它引發了一個例外:「訪問路徑....被拒絕」。訪問路徑....被拒絕
但每當我運行它以管理員身份,沒有這樣的例外發生。這裏是我的sscce
string FilePath=Application.StartupPath + @"\AppSettings\CurrentUserName.inf";
using (StreamWriter writer=new StreamWriter(FilePath,false))
{
writer.Write(txtLoginName.Text.Trim());
}
MainForm.ProcessLogIn();
this.DialogResult = DialogResult.OK;
我不知道如何解決這個問題。任何建議?
發佈您的代碼在這裏 – VladL
手動檢查文件的權限,並確保當前用戶有寫權限沒有設置適當的權限,當您創建該文件的文件。如果。 – pylover
您不需要在帖子中添加簽名 - 您的用戶卡會自動添加。閱讀[常見問題](http://stackoverflow.com/faq#signatures)瞭解更多詳情。 – Artemix