我正在开发一个将其设置保存在安装文件夹中的应用程序。如果我将应用程序安装在驱动器C:上的“程序文件”中,并尝试写入设置文件,则会出现异常,仅此而已。

我知道用户帐户控制(UAC)偏移是一种不允许我的应用程序修改文件内容的偏移。

我需要以下问题的帮助:


以至少应显示UAC警告的方式进行文件编辑,如果我回答是,则文件可写
如果无法在驱动器C上编辑文件:我需要某种方法来存储数据


一个更通用的问题是:

如何创建一个C#程序,将其安装到Windows Vista下的C:\ Program Files \ MyProgram之后,可以操纵(创建/编辑/删除)安装目录中的.ini文件?对于所有用户,此文件应相同。

最佳答案

为什么不将设置存储在用户特定的位置(如C:\Users\Username\AppData)?

这样,不同的用户可以在同一台计算机上进行不同的设置。另外,这是设置等的推荐位置。

10-06 00:37