我使用inno setup爲我的應用程序創建安裝包,我的應用程序是用C#+ .Net 2.0 + VSTS 2008編寫的。Inno setup =>http://www.jrsoftware.org/isinfo.php我安裝我在Program Files/Foo文件夾下的應用程序(Foo是我的應用程序名稱)。我的應用程序針對Windows Vista。「程序文件」文件夾下的文件寫入權限問題
我發現的問題是我的程序無法寫入文件夾Program Files/Foo。我需要寫入這個文件夾的權限才能保存一些配置文件。我注意到的奇怪的事情是Program Files/Foo文件夾被標記爲只讀文件夾,並且我檢查了Program Files文件下標記爲只讀的所有文件夾,例如Office。
我的問題是,
- 爲什麼所有文件夾都標記爲只在Program Files文件閱讀?這意味着我們不應該寫入程序文件下的單個應用程序文件夾?如果不是,我們應該如何將信息寫入磁盤,如用戶上次選擇的單個應用程序的配置信息?
- 如果我們可以寫入程序文件下的單個應用程序文件夾,解決方案是什麼?我不希望我的應用程序以「運行身份管理員」身份來解決此問題,並且如果有解決方案可以寫入此文件夾,我希望儘可能要求最小權限。
程序文件下的單個應用程序文件夾不建議寫入?任何公佈的指導方針 – George2 2009-07-28 04:59:32