.net - 访问被拒绝在 Windows 7 上运行 sn.exe

标签 .net

我正在尝试在 Windows 7 机器上构建/签署程序集,但出现以下异常:

x:\> SN -q -Vr "x:\someassembly.dll"
Failed to open registry key -- Access is denied.

我发现以下线程似乎是同一个问题,它提到他通过更改注册表项的权限来修复它,但是它没有提到哪个注册表项。

http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/e84e015b-41c8-4170-8686-2474832fcd28

有人遇到过这个吗?

最佳答案

好的,我使用 Process Mon 确定了有问题的 key ,其中列出了以下内容:

sn.exe
RegCreateKey
HKLM\SOFTWARE\Wow6432Node\Microsoft\StrongName
ACCESS DENIED
Desired Access: Maximum Allowed

为当前用户授予对以下键的写入权限解决了这个问题

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft

请注意,授予对根 HKLM 节点的写入权限没有解决了我的问题(显然注册表中文件夹的权限不是递归的?)

关于.net - 访问被拒绝在 Windows 7 上运行 sn.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005260/

相关文章:

c# - 创建枚举后销毁 EnumBuilder?

c# - 正则表达式:匹配表达式周围最接近的开闭花括号内的所有内容

.net - 如何将字符串数组转换为 .NET 中的 LPCWSTR 以传递给 Win32 API 函数?

c# - 获取任何文件的缩略图,包括 Windows XP/Vista 上的 SolidWorks

.net - 是否可以在新的应用程序域中加载针对不同 .NET 运行时版本的程序集?

.net - C#/.NET : How do I create a DNS record in an Azure DNS zone using the new ARM SDK?

.net - WCF 可以托管在 Windows Nano Server 2016 上吗?

.net - ADO.NET 和 SQLBULKCOPY - 要插入的最大记录限制?

c# - 将HTTPS用于Web服务或Web请求时的内存使用问题

javascript - 将 jQuery 添加到母版页