我一直在使用更新来更新我的一个应用程序并使用Properties.Settings.Default.Upgrade()
并发现在我的updater重新启动我的应用程序后,它在SYSTEM用户下运行而不是默认/登录用户。
这让我想知道,SYSTEM的user.config存储在哪里?
我知道user.config的存储位置是正常的(C:\Documents and Settings\%USERPROFILE%\Local Settings\Application Data\etc...
),但是Documents and Settings
中没有SYSTEM用户的文件夹。有人知道它在哪里或者.NET如何处理这个问题吗?
答案 0 :(得分:8)
SYSTEM帐户的Local Application Data文件夹通常位于
中C:\Windows\system32\config\systemprofile\Local Settings\Application Data\
适用于Windows XP和
C:\Windows\system32\config\systemprofile\AppData\Local\
用于更高版本。
(我通常写 ,因为
Windows不需要安装在C:\Windows
和
文件夹名称Local Settings
和Application Data
已在Windows XP中本地化,
, 32位应用程序的文件夹位于C:\Windows\SysWOW64
下面而不是System32
下面。)
答案 1 :(得分:4)
由于我不知道答案,我会做以下事情来弄明白:
Path
设置为您的应用程序名称。这经常在过去帮助我,也许它也适合你?
答案 2 :(得分:0)
HKEY_USERS\.DEFAULT
is the location非交互式用户从没人登录时获取他们的个人资料。
注册表项 HKEY_CURRENT_USER 与默认用户相关联,而不是与当前用户相关联。要访问其他用户的个人资料,请模拟用户,然后访问 HKEY_CURRENT_USER 。