我在Visual Basic.net中开发了一个应用程序。当我将此应用程序安装到ProgramFiles / [Appname]文件夹,并创建一个保存在同一文件夹(从应用程序中创建的设置文件)的文件时,该文件不可见,但应用程序仍然可以读取它
此文件保存在哪里?
答案 0 :(得分:1)
在Windows Vista及更高版本上,写入Program Files目录需要管理员权限。您的文件可能受到虚拟化(写入操作的重定向)到虚拟存储的影响。您可以在C:\Users\<username>\AppData\Local\VirtualStore
中找到它(在Windows 7中)。
显而易见的解决方案是首先尝试将设置保存在错误的位置。您的应用应该在%APPDATA%
下创建一个文件夹,然后在那里写下它的设置。 This answer to a related question可以提供一些可能有用的链接。