我已经安装了.NET应用程序.它的配置位置是
%AppData%\[CompanyName]\[ExeName]_Url_[hash]\[version]\user.config.
我需要[hash]从另一个应用程序中获取价值.
根据MSDN,user.config路径模板是
[c:\Documents and Settings]\[username]\[Local Settings]\Application Data\[companyname]\[appdomainname]_[eid]_[hash]\[version]
[hash]证据的SHA1哈希在哪里(在我的例子中是eid = Url).
我注意到以下事项:
[hash] 应用程序安装路径更改的更改.[hash]总是32个字符长,因此它不是SHA1的十六进制表示,长度为40个字符.看起来[hash]=base32(sha1([install path]))我尝试过不同的值 [install path]
c:\ Program Files ...
file:/// c:\ Program Files ....
file:/// c:\ Program%20Files ...,等
但[hash]总是错的.