【问题标题】:Saving files to App Data folder将文件保存到 App Data 文件夹
【发布时间】:2013-04-14 07:34:04
【问题描述】:

我在 Visual Studio 2012 Ultimate 中编写了一个 Visual Basic.Net 应用程序。当此应用程序安装到Program Files 文件夹时,保存文件时,它们位于此位置:

C:\Users\[Username]\AppData\Local\VirtualStore\Program Files\[Company Name]\\[Application Name]

如何指定将文件保存在以下目录中:

C:\Users\[Username]\AppData\[Company Name]\\[Application Name] 

文件夹(基本上,不是 VirtualStore 文件夹)?

我是否需要在 Windows 中注册此应用程序才能执行此操作?

提前致谢

【问题讨论】:

    标签: windows vb.net visual-studio-2012 appdata virtualstore


    【解决方案1】:

    首先,您使用的是什么安装软件?

    其次,如果您要将应用程序文件保存在 AppData 目录中,那么您应该选择将应用程序保存在 Roaming、Local 或 LowLocal 目录中。在其他目录可用的地方开始创建新目录是不“合适的”,特别是因为漫游、本地和 LowLocal 目录或多或少是为了保存应用程序的数据(这就是调用父目录的原因“应用程序数据”)。

    【讨论】:

    • 我正在使用 Inno Setup。另外,我在 Program Files 目录中安装我的应用程序。从那里,文件在保存到磁盘时会自动保存到 AppData/VirtualStore 文件夹中。
    • 对,我从来没有使用过 Inno Setup,我只知道Advanced Installer,你如何将你的应用程序安装在一个目录中,然后将你的文件保存在另一个目录中?您保存了哪些文件,保存在哪里?
    • 我保存的文件只是文本文件。当尝试将这些文件保存到 Application.Startup 文件夹(位于 ProgramFiles 文件夹中)时,它们会保存到 VirtualStore。基本上,如何指定这些文件保存在不是 VirtualStore 的 AppData 文件夹中?
    • 哦,我明白了。 This 可能会对您有所帮助。
    猜你喜欢
    • 2013-01-29
    • 2012-08-31
    • 1970-01-01
    • 2022-11-20
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多