0

こんにちは、誰かが私に説明したり、VB.net でフォルダーをロックする方法の例を教えてくれたりできます。

フォルダを選択し、パスワードを設定してロックしたい。そのフォルダーを開こうとすると、アプリにパスワードを要求するポップアップが表示されます。パスワードが問題ない場合は、何もしない場合はフォルダーのロックを解除します。

フォルダーにアクセスしたときに、このアプリの自動実行以外のすべてを行う方法を知っています。

ありがとうございました!

4

2 に答える 2

1

あなたが説明したあなたのスキームはファイルの暗号化について言及しておらず、暗号化なしでそのような「ロック」を使用することは疑わしいです。

暗号化の有無にかかわらず、唯一の解決策は、ファイルにアクセスしたときにパスワードを要求し、ファイルのオープンを許可または拒否するファイルシステムフィルタードライバーです(オンザフライの暗号化/復号化も実行する必要があります)。 )。

VB.NETを使用してカーネルモードドライバーを作成することはできません(ドライバーの作成には、CおよびWindowsの内部に関する深い知識と約6か月の作業が必要です)。ドライバーを提供し、ユーザーモードでビジネスロジックを記述できるCallbackFilter製品を使用できます。

于 2012-10-16T05:29:41.503 に答える
0

Microsoftフォーラムには次の解決策があります。おそらく役に立つでしょう。彼らが提案するファイルをソフトウェアによって動的に作成し、それを管理することができます。

于 2012-10-15T16:53:22.237 に答える