我有一个Windows Forms项目,我添加了一个安装项目。在Applications
文件夹中,我添加了一些我想要包含在设置中的文件。在其他文件中,我添加了一个名为 settings.json 的文件。在此文件中,我正在保存用户的设置,但当我尝试将文本保存到此文件时,我收到Access to the path denied
。
我在设置项目中点击了该文件,ReadOnly
模式为False
。任何想法如何解决这个问题?
这是失败的:
try
{
File.WriteAllText("settings.json", JsonConvert.SerializeObject(settings));
}
catch (Exception ex)
{
throw ex;
}
答案 0 :(得分:0)
这很可能是用户/用户权限问题。检查UAC以查看它是否阻止您对某个特定文件夹进行更改。在创建安装程序时,如果没有指定默认位置,它将转到c:/ Program Files / ...如果未取消激活UAC,它可能会有重新启动
您也可以尝试将解决方案安装到另一个文件夹,即:c:/ MySolution