[英]App.Config file being read incorrectly when not run as administrator
我有一个奇怪的问题。 我们为创建的应用程序创建了一个Wix安装程序文件,其中包括一个包含连接字符串的xxxx.exe.config文件。
当应用程序启动时,它会测试连接字符串以确保可以连接,如果失败,则会提示输入新的连接字符串,然后重新启动并重试。
当您以管理员身份运行时,所有文件似乎都可以正常工作,但是当我以普通用户身份运行(必需)时,即使我从xxxx.exe.config文件中手动清除了连接字符串,应用程序仍在读取旧的连接不再存在的字符串。
我认为这是文件夹权限,但是我拥有所有权和对整个'Program Files(x86)'文件夹的完全控制权,现在我可以编辑xxxx.exe.config文件而无需管理员权限,但它仍然读取旧的连接字符串。
如果未通过WIX安装,则所有工作均按计划进行。 我知道它正在读取旧的连接字符串,因为它在启动时显示在消息框中。
有人知道我接下来可以尝试什么吗? 我不知道它是如何读取旧的连接字符串的,如果我老实说它甚至不在那里(它也在正确的位置查找)。 任何帮助表示赞赏。
编辑-似乎正在使用该连接字符串查看该目录,但是我可以从目录中完全删除该文件,并且该文件仍在相同的位置显示相同的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.