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