在用户设置路径构造中获取证据eid和hash的值
默认情况下,win应用程序的用户设置存储在以下目录中
Vista / 7的
C:\Users\\AppData\Local\Application Data\\appdomainname>__\
XP
C:\Documents and Settings>\\[Local Settings\]Application Data\\appdomainname>__\
我需要知道如何获取eid和hash的值 。
我正在尝试从AppDomain.CurrentDomain.Evidence
获取该信息,然后检查我从GetHostEnumerator()获取的值,但它们不适合实际的目录路径值。
例如,我有以下值
Some.exe_StrongName_fymjkuum4xrf5aopfjlsem3elhvjbgag
但是我从代码中收到的信息是
file:///R:/Some/Some.Utilities/bin/Debug/Some.EXE MyComputer
顺便说一句,我的集会正在签署。 可能是我钥匙的价值?
通过使用以下代码行,您可以默认为应用程序获取保存设置文件的位置。 从这里你可以提取eid和hash。
string configPath = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath;