环境:WindowsXPSP3、C#、.Net4.0问题:我试图在模拟类中添加对模拟用户注册表配置单元的访问权限,但我遇到了基于被模拟用户类型的问题(或者更准确地说,限制似乎是模拟用户)。我原来是在关注animpersonationexamplefromCodeProject其中显示了对LoadUserProfile()的调用使用通过调用DuplcateToken()生成的重复token开始模拟后发生来自LogonUser()获得的原始token.我无法在我的环境中使用管理员帐户模拟受限用户的示例(从示例中包含的屏幕截图来看,它似乎是在WindowsVista\7系统上完成的,并且没有
这两个API非常相似,但不清楚有什么区别以及何时应该使用它们(除了LoadUserProfile被指定用于与我没有使用的CreateProcessAsUser一起使用。我只是模拟配置单元访问)。加载用户配置文件http://msdn.microsoft.com/en-us/library/bb762281(VS.85).aspxRegOpenCurrentUserhttp://msdn.microsoft.com/en-us/library/ms724894(VS.85).aspx根据服务和注册表文章:http://msdn.microsoft.com/en-us/library/ms
我遇到了以下问题。我运行下面的代码varbinaryData=File.ReadAllBytes(pathToPfxFile);varcert=newX509Certificate2(binaryData,password);分两个过程。其中一个进程在LOCAL_SYSTEM下运行,此代码成功运行。另一个在属于“用户”本地组的本地用户帐户下的IIS中运行,我得到以下异常:System.Security.Cryptography.CryptographicExceptionObjectwasnotfound.atSystem.Security.Cryptography.Cryptogra