gpt4 book ai didi

c# - 如何配置 VS 安装程序将文件放入 LocalApplicationData

转载 作者:行者123 更新时间:2023-12-03 02:32:33 25 4
gpt4 key购买 nike

Visual Studio 中的所有内容似乎都会导致将数据文件与应用程序一起放置。app.config 就在那里,当我创建 .XML 数据文件时,有一个“复制到输出”属性,该属性会自动将该文件复制到exe 文件夹。然而,在Vista和Win7下UAC似乎并不希望应用程序能够将数据写入应用程序目录中的任何文件。所以我正在改变我的邪恶方式,以便我使用 LocalApplicationData 文件夹来存储我想要读取和写入的文件。 (我刚刚阅读了 app.config,所以我不理会它)

我正在使用 VS2010 Visual Studio Installer 项目为此应用创建安装程序,但我似乎找不到将 .xml 文件的文件夹定位到 LocalApplicationData 文件夹的方法。我可以单击该文件并查看文件夹属性,但该对话框仅具有“应用程序文件夹”、“用户桌面”和“用户程序菜单”的选项。有没有某种方法可以在安装程序中执行此操作,或者我是否必须编写代码来检查该文件并在该文件不存在时将其从 .exe 文件夹中复制过来?我想我在这个特定的聚会上迟到了,必须有一个规范的方法来处理这个问题。

另外,我想知道关于调试,是否有类似于构建过程中的复制功能,现在每当我更新它时,都会自动将此 .xml 文件复制到 LocalApplicationData 文件夹?

最佳答案

安装项目不会在特殊文件夹列表中公开 LocalApplicationData。无论如何,您都可以通过执行以下操作来使用它:

添加自定义文件夹并将 DefaultLocation 属性设置为 [LocalAppDataFolder]

关于c# - 如何配置 VS 安装程序将文件放入 LocalApplicationData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9526478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com