只是寻找一些解释为什么Windows Home作为普通级别用户运行的原因,这个代码无法用于.Net 2.0(这是在我希望进入Windows 10的遗留应用程序中制动的。)
cspParam = new CspParameters { Flags = CspProviderFlags.UseMachineKeyStore };
_rsa = new RSACryptoServiceProvider(cspParam);
result = _rsa.ToXmlString(false);
Console.Write(result);
Console.ReadKey();
这在Windows 10 Pro .Net 2.0和可比性模式Windows 8中运行良好。 关于这一点的任何细节将是一个帮助谢谢。
错误的行是
result = _rsa.ToXmlString(false);
但我认为这是
cspParam = new CspParameters { Flags = CspProviderFlags.UseMachineKeyStore };
那是破碎的