C# 对于.net程序集,用户设置保存在哪里?
我一直在试验C#项目的项目设置功能,我想找到包含所有用户设置的xml文件。它应该在我的应用程序数据文件夹的文档和设置,但从那里我似乎找不到它 这个文件保存在哪里 编辑:C# 对于.net程序集,用户设置保存在哪里?,c#,settings,C#,Settings,我一直在试验C#项目的项目设置功能,我想找到包含所有用户设置的xml文件。它应该在我的应用程序数据文件夹的文档和设置,但从那里我似乎找不到它 这个文件保存在哪里 编辑: 我正在使用Windows XP,已打开“显示隐藏文件”并关闭“隐藏操作系统文件” 基于,它看起来应该存储在: %AppData%\[CompanyName]\[ExeName]\uURL\uU[some\u hash]\[Version]\ 我已经签入了所有用户/应用程序数据和我的用户名/应用程序数据,但什么都看不到。我也不知道
我正在使用Windows XP,已打开“显示隐藏文件”并关闭“隐藏操作系统文件” 基于,它看起来应该存储在:
%AppData%\[CompanyName]\[ExeName]\uURL\uU[some\u hash]\[Version]\
我已经签入了所有用户/应用程序数据和我的用户名/应用程序数据,但什么都看不到。我也不知道CompanyName和ExeName是从哪里填充的——我只是通过VS调试器运行项目。设置通常存储在与应用程序相同的目录中
文件名与程序集名称相同,并添加了.config。如果程序集名称为test.exe,则设置将存储在test.exe.config中。我怀疑目录在那里,但它是隐藏的。你在用Win7吗
details on XP:
C:\>dir "\Documents and Settings\All Users"
Volume in drive C has no label.
Volume Serial Number is 805B-45EC
Directory of C:\Documents and Settings\All Users
05/28/2010 05:34 AM <DIR> .
05/28/2010 05:34 AM <DIR> ..
09/29/2010 05:30 PM <DIR> Desktop
05/28/2010 05:32 AM <DIR> Documents
05/28/2010 01:24 AM <DIR> Favorites
05/28/2010 01:32 PM <DIR> Start Menu
0 File(s) 0 bytes
6 Dir(s) 29,000,216,576 bytes free
C:\>dir "\Documents and Settings\All Users\Application Data"
Volume in drive C has no label.
Volume Serial Number is 805B-45EC
Directory of C:\Documents and Settings\All Users\Application Data
09/03/2010 10:17 AM <DIR> Sun
05/28/2010 05:55 AM <DIR> VMware
05/28/2010 12:39 PM <DIR> Windows Genuine Advantage
0 File(s) 0 bytes
3 Dir(s) 29,000,216,576 bytes free
XP的详细信息:
C:\>dir“\文档和设置\所有用户”
驱动器C中的卷没有标签。
卷序列号为805B-45EC
C:\Documents and Settings\All Users目录
2010年5月28日上午5:34。
2010年5月28日05:34。。
2010年9月29日下午5:30桌面
2010年5月28日05:32上午文件
2010年5月28日凌晨01:24收藏夹
2010年5月28日01:32下午开始菜单
0个文件0个字节
6个目录29000216576个可用字节
C:\>dir“\Documents and Settings\All Users\Application Data”
驱动器C中的卷没有标签。
卷序列号为805B-45EC
C:\Documents and Settings\All Users\Application Data目录
2010年3月9日上午10:17太阳
2010年5月28日上午5:55
2010年5月28日下午12:39 Windows正版优势
0个文件0个字节
3个目录29000216576个可用字节
谢谢您的评论。我最终搜索了一个应该在设置文件中的已知字符串,并通过这种方式找到了它(多亏了@aqwert)。这条路原来是:
C:\Documents and Settings\[myusername]\**Local Settings**\Application Data
\[MyProjectName]\[MyProjectName].vshost.[random characters]\1.0.0.0\user.config
问题是我没有查看本地设置文件夹。我的用户文件夹中有另一个应用程序数据文件夹,就像Kenny在他的帖子中所做的那样。您是使用Visual Studio IDE创建这些“项目设置”,还是使用API(如果是,使用哪种API)?只是使用IDE。我正在使用VS 2010,查看项目属性的“设置”选项卡。可能的dup@aqwert不完全是dup,但很有用。我要做的是在根文件夹(如AppData)的所有文件中搜索用户设置文件中的某些已知字符串。我想他说的是设置,不是App.Config。如果是这样,它位于应用程序数据的操作系统目录中。