2010-09-17 19 views
0

我似乎無法更新我的配置文件在c:\ ProgramData \ appname \ config.ini中。我不斷收到訪問被拒絕的錯誤。似乎ini代碼無法在嘗試使用新文件更新它時刪除現有的.ini文件。有趣的是,我有其他程序,我寫了共享相同的代碼,但沒有這個問題。這很麻煩。更新ProgramData目錄中的配置文件時訪問被拒絕。我該如何解決?

比較我的工作程序與這個非工作程序,我注意到當我點擊ini文件的安全選項卡時,我看到我的用戶名[Scott]未列在「組或用戶名」下工作程序的ini文件。此外,非工作人員在刪除和重命名(右鍵單擊文件名時)旁邊有一個屏蔽,而工作人員沒有這個屏蔽。我如何設置權限?兩個項目的安裝文件是相同的,當我在Isso Setup中創建文件夾並複製程序文件時,沒有設置權限(只讀標誌未設置,隱藏未設置,系統未設置)。

爲什麼我得到這個以及我的其他程序如何安裝並正常工作?安裝程序以管理員身份運行並執行訪問權限提示。我需要做什麼?

回答

1

這是因爲您的程序沒有以管理員身份運行。您必須以管理員身份運行您的程序,或者將您的.ini文件和您希望在程序運行期間更新的任何其他文件移動到C:\ Users \\ AppData \ Local \等位置。請注意,對於後面的選項,您將不得不更新您的程序。
要以管理員身份運行程序,請右鍵單擊您的程序(或快捷方式),然後單擊以管理員身份運行

相關問題