【发布时间】:2012-03-02 00:43:39
【问题描述】:
Visual Studio 中的一切似乎都导致将数据文件与应用程序一起放置。app.config 到那里,当我创建一个 .XML 数据文件时,有一个 Copy to Output 属性会自动将该文件复制到exe文件夹。但是,在 Vista 和 Win7 下,UAC 似乎不希望应用程序能够将数据写入应用程序目录中的任何文件。所以我正在改变我的邪恶方式,以便将 LocalApplicationData 文件夹用于我想要读取和写入的文件。 (我刚刚阅读了 app.config,所以我不理会它)
我正在使用 VS2010 Visual Studio Installer 项目来创建此应用程序的安装程序,但我似乎无法找到将 .xml 文件的文件夹定位到 LocalApplicationData 文件夹的方法.我可以单击该文件并查看文件夹属性,但该对话框只有 应用程序文件夹、用户的桌面和用户的程序菜单的选项。是否有某种方法可以在安装程序中执行此操作,或者我是否必须编写代码来检查文件并在 .exe 文件夹不存在时将其复制过来?我想我迟到了这个特定的聚会,必须有一个规范的方式来处理这个。
另外,我想知道关于调试的问题,如果构建过程中的新功能现在会在我更新时自动将此 .xml 文件复制到 LocalApplicationData 文件夹中,是否有类似于复制的内容?
【问题讨论】:
标签: c# .net visual-studio-2010 windows-installer