File-Permissions

Windows 7 和程序文件保護

  • July 29, 2010

我正在 Windows 7 機器上開發軟體,並在安全權限方面苦苦掙扎。我經常做的事情是將我們的軟體從安裝程序安裝到 c:\program 文件,然後使用記事本更改其中的配置文件。

如果我在執行此操作後嘗試保存文件,它不會讓我並提示我將其保存到另一個位置。

我的解決方法是將文件拖放到桌面,在那裡進行編輯,然後將其拖放回來,這很乏味。我是管理員,所以我確實有權編輯文件並將其保存回來,但是關於 c:\Program Files 中的事實的某些事情阻止了我。

有沒有辦法解決這個問題,還是我必須改變我的工作方式?

解決方法是將配置文件保存在 Microsoft 定義的正確位置。您不應該將配置文件保存在“\Program Files”中。那不是該文件夾層次結構的用途。作業系統使您很難將這一點帶回家。

既然您正在開發軟體,為什麼不幫自己一個忙並閱讀Windows 7 客戶端軟體徽標要求?除其他事項外,這些要求解釋了配置數據的位置(系統資料庫、“AppData”文件夾等),以便應用程序作為標準使用者正常執行,不會導致管理員使用者出現大量 UAC 提示,並且通常不會不要讓系統管理員(他們總是必須讓你的軟體為使用者服務)對你生氣。

引用自:https://serverfault.com/questions/165278