Obtenga valores de evidencia eid y hash en la construcción de la ruta de configuración del usuario

Por defecto, la configuración de usuario de la aplicación Win se almacena en el siguiente directorio

Vista / 7

C:\Users\<userId>\AppData\Local\Application Data\<companyname>\appdomainname>_<eid>_<hash>\<verison>

XP

C:\Documents and Settings>\<username>\[Local Settings\]Application Data\<companyname>\appdomainname>_<eid>_<hash>\<verison>

Necesito saber como obtener valores deeid ypicadillo.

Estoy tratando de obtener esa información de laAppDomain.CurrentDomain.Evidence y luego verifique los valores que obtengo de GetHostEnumerator () pero no se ajustan a los valores reales de la ruta del directorio.

Por ejemplo tengo los siguientes valores

Some.exe_StrongName_fymjkuum4xrf5aopfjlsem3elhvjbgag

Pero la información que recibí del código es

<StrongName version="1"
Key="002400000480000094000000060200000024000052534131000400000100010027BFE9320943DDB4271C78B6B890E7BF02ECAA65585E252D8FBF07888FAAC54D8F8EF25C65061D4F8B904699701BF437F5A69BBDB6A496B989F8FD96853E43C621A84C187AF9EA90C0DAF7F32134A3BD42E94023DBB601C864CA1FF0B5E520CD090A4B90EDB1F95628F750316DBCC9593603E033D72FD67F2707D2670A2D1EB2"
Name="Some"
Version="0.0.0.0"/>

<System.Security.Policy.Url version="1">
<Url>file:///R:/Some/Some.Utilities/bin/Debug/Some.EXE</Url>
</System.Security.Policy.Url>

<System.Security.Policy.Zone version="1">
<Zone>MyComputer</Zone>
</System.Security.Policy.Zone>

<System.Security.Policy.Hash version="2">
<hash algorithm="SHA1"
value="8B19FB026023FE0C239D96EECDDC0266D36B415B"/>
<hash algorithm="SHA256"
value="46AA666701E20EF698ABE20F60CD52162BD0D7B72B43D1B1EB82826E525ACE73"/>
<hash algorithm="MD5"
value="244B4EA2E084F98345FE56FB4460A436"/>
</System.Security.Policy.Hash>

Por cierto, mi asamblea está firmando. Puede ser que sea el valor de mi clave?

Respuestas a la pregunta(1)

Su respuesta a la pregunta