2

我正在使用 Microsoft Visual Studio 2008 编写移动应用程序,并且需要加密文件。我尝试使用一种File.Encrypt方法,但导致以下错误:

错误 CS0117:“System.IO.File”不包含“加密”的定义。

我该如何应对这个问题?

4

2 回答 2

8

它不起作用的原因是因为File.Encrypt实际上调用了本机 Win32 函数EncryptFile(LPSTR path),该函数不会出现在移动设备上。

作为替代方案,我的建议是使用System.Security.Cryptography命名空间中存在的加密算法。

于 2013-01-02T20:56:22.427 回答
1

File.Encrypt移动 .NET 运行时中不存在。

尝试使用ProtectedData

于 2013-01-02T20:57:59.307 回答