我使用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