2010-06-14 59 views
2

首先,我从一个项目 创建一个安装程序,然后安装它。
当程序读写app.config, 时,我得到一个UnauthorizedAccessException。UnauthorizedAccessException app.config c#

这个工作完美的视觉工作室,但与创建一个设置和安装它, 它总是崩溃在这一点上。有人知道如何解决这个问题?

谢谢

回答

3

你必须提供一些关于如何运行它的上下文。你是否以管理员身份登录?什么版本的Windows?它从哪里跑?读取或写入或两者都发生错误吗?

+0

未以管理员身份登录,Windows 7,执行此操作时发生错误: ConfigSettings.RemoveSetting(“RecentFileName”+ i); – RubenHerman 2010-06-14 13:33:37

+0

我试过在管理员中运行,现在它工作。这可能在设置中实现,它会自动作为管理员运行? – RubenHerman 2010-06-14 13:37:10

+1

不,您不能,但是您可以检查执行安装程序的用户是否是管理员,然后告诉他们需要成为安装程序,如果安装程序不安装,请中止安装。 – 2010-06-14 13:44:16

1

这听起来像是一个权限问题。与运行它的用户相比,检查安装文件夹中app.config文件的权限。可能安装位置的权限比Visual Studio使用的运行文件夹更具限制性。 您可以控制安装文件夹的权限和安装的文件。 完成此操作取决于您使用的是哪个安装程序。

相关问题