【发布时间】:2026-02-17 10:40:01
【问题描述】:
我需要一种或多种方法来实现以下场景:
假设我们有一个 Windows 应用程序(日记),其中日记条目被序列化为 XML。
应用程序在 U 盘上,也是 XML 文件。
主要问题是:除了应用程序本身之外,没有人可以写入/删除U盘。
我读过关于带有机械或软件写锁的 USB 记忆棒。但这也会禁止应用程序写入?!
我对任何方法都很满意。
附言这将是一个 .NET 3.5 WPF 应用程序。但我认为这无关紧要。
提前谢谢你
【问题讨论】:
-
应用程序以用户的权限运行。如果应用程序可以做到,用户也可以做到。
-
没错。我的问题更多地集中在不使用文件系统权限的方法上。我的一个想法是一个 sql 紧凑型数据库,而不是一个 XML 文件,与 USB 棒上的硬件锁相结合。但目前我无法尝试。
标签: c# windows windows-applications usb-flash-drive client-applications