2

Microsoft Visual Studio 2008 を使用してモバイル アプリケーションを作成しており、ファイルを暗号化する必要があります。メソッドを使用しようとしましたFile.Encryptが、次のエラーが発生しました。

エラー CS0117: 'System.IO.File' には 'Encrypt' の定義が含まれていません。

どうすればこの問題に対処できますか?

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 に答える