是否有任何方法或建议来准备和授权用C#编写的程序中的USB驱动器?我不想准备某种白名单,但不知何故发现USB驱动器是由我准备的。USB驱动器将用于更新我的程序。
检测隐藏的文件和文件夹不是一个解决方案,因为用户总是可以显示/删除所有隐藏的东西。
此外,该程序还可以检测到Windows上的>=驱动器是授权的。
编辑
USB驱动器应该工作在每一个操作系统上,就像普通的USB,除了它应该是授权的东西,在我的程序。
发布于 2014-06-16 12:18:28
基于一些SST建议的Mike,我成功地准备了一个满足我的解决方案。它不直接使用C#,但在该语言中是可管理的,
在我的解决方案中要执行的步骤:
在该解决方案中,用户根本不知道该USB是否被授权,他可以格式化一个可见分区并在其上写入所有内容。即使复制该驱动器的映像也不能授权复制usb驱动器。
使用dd for Windows,我能够读写该哈希,并且我可以直接从c#运行该进程。
https://stackoverflow.com/questions/24241321
复制相似问题