2011-04-14 89 views

回答

0

这是因为Windows UAC。您可以修复问题

  1. 使用“以管理员身份运行”选项,从应用程序中的右键单击菜单。
  2. 修改AppManifest文件。
  3. 更改文件位置用户可写位置。
+0

你的工作,我可以重写XML文件。但每次当我打开应用程序的弹出UAC授予访问权限,任何事情来避免这种情况? – user515675 2011-04-14 17:26:57

+0

不,您可以禁用机器中的UAC。否则无法选择,如果你想将文件保存在Program Files中。 – Anuraj 2011-04-15 02:58:52

1

你的用户无法修改位于Program Files的文件。

如果你要修改配置文件,您需要将其存储在用户自己的ApplicationData文件夹,例如:

C:\Users\Bill\AppData\Local\SoftCo Software Inc\SuperApp\appconfig.xml 

如果你想标准的用户能够修改这个配置文件,那么你的安装程序应该授予所有人完全控制文件。已知您的安装程序以管理员身份运行,因此它将有权更改权限。

但你不应该这样做;这允许一个用户改变将影响另一个用户的程序设置。这些设置应该是每个用户(并且存储在%AppData%中,用户已经可以访问这些设置)。

相关问题