问题标签 [usb-drive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4701 浏览

c# - 如何限制应用程序只能从已知的 USB 闪存驱动器运行?

我需要一个仅从特定 USB 闪存驱动器运行的应用程序。我用 WMI Win32_Diskdrive类和PNPdeviceID属性做了一些测试。使用此数据将应用程序注册到许可证服务器(Web 服务)中是一个非常好的主意,但我正在寻找第二种方法来加强此方法,以使该过程更难破解。

我正在考虑在驱动器中创建第二个小隐藏分区,并将其定位为 PNPdeviceID 或其他信息获得的序列名称。接受任何其他想法、方法或建议。

提前致谢。

编辑:我已经知道 USB 闪存驱动器的唯一 ID,应用程序可以检查Interfacetype属性是否为“USB”。我在 Web 服务支持的许可证管理器中使用 PNPDeviceID 的哈希注册应用程序。我正在寻找另一种验证方法。

0 投票
1 回答
1414 浏览

c# - 使用 PnPDeviveID 创建 USB 安全密钥的确定性如何?

我需要使用 USB 密钥保护软件。我可以使用 WMI 查询 USB 驱动器并从 Win32_DiskDrive 类中获取 PnPDeviceId,并将其与应用程序中已经散列和硬编码的驱动器进行比较吗?这有多安全?可以修改 PNPDeviceID 属性吗?是硬件编码的吗?还有什么想法吗?

从逻辑上讲,USB 驱动器将被仔细选择。

谢谢

0 投票
8 回答
377 浏览

c# - 您将使用哪种语言在记忆棒上实现自动更新/同步功能?

我们需要通过 USB 密钥将文档分发给我们的合作伙伴。我被要求开发一款软件,它会检查服务器上的某些文档是否已更新,并继续同步记忆棒上的文件。

软件本身也需要具有自动更新功能,以防我们将来想要改进它。

你们觉得我应该从哪里开始?

0 投票
4 回答
1915 浏览

visual-studio-2008 - 从 USB 密钥使用 Subversion

这些天我把一些工作带回家,因为我的工作是在私人 Intranet 上,所以我用 USB 密钥传输它。

我正在使用 Visual Studio 2008,我发现构建的性能会因使用密钥而降低。我最初提高性能的想法是使用 Robocopy 在本地镜像目录,然后当我准备好恢复工作时,我只需再次使用 Robocopy 将工作文件夹从硬盘驱动器镜像到 USB 密钥。所以,我的往返看起来像这样

USB -> 硬盘驱动器 -> USB

有没有人看到任何潜在的问题?我想我担心 .svn 文件夹的内容会被弄乱,并且在我重新开始工作时不允许我上传源代码

0 投票
3 回答
886 浏览

objective-c - 从 MDItemRef 确定本地驱动器

当我收到从 Spotlight 查询(在 obj-c 中)返回的 MDItemRef 项目列表时,我想知道是否有一种简单的方法可以确定它们是来自操作系统安装驱动器还是来自外部连接的 USB 驱动器。

基本前提是我想忽略本地驱动器中的任何内容,只关注外部 USB 驱动器上的文件。

谢谢!

0 投票
3 回答
993 浏览

java - 基于 Java 的 USB 应用程序

我正在开发一个基于 Java 的应用程序,用户可以在 USB 闪存驱动器中随身携带该应用程序。在启动时,我想检查插入 USB 的机器上现有的 JVM。

我怎样才能实现它???

0 投票
1 回答
581 浏览

java - Java 便携媒体检测

我想写一段java代码来同步本地硬盘和USB存储之间的文件。我希望根据插入的 USB 存储有不同的同步配置,并且我希望自动选择适当的配置,而不是由用户选择。

我刚刚阅读了JSR-80jUSB文档以及一堆文章和 SO 帖子,但是所有这些都非常古老,而且似乎从那时起(大约 2005 年)所有的努力都被放弃了,特别是对于 Windows平台,而操作系统独立性对我来说非常重要(至少需要支持 Windows 和 Linux)。

我真的需要使用任何 USB API 来识别连接到系统的外部驱动器吗?我需要比文件路径、驱动器号或驱动器标签更独特的东西......如果是的话,你会推荐哪一个(除非我错过了 jUnit 实际上是唯一存在 Windows 支持的东西)。

0 投票
4 回答
2509 浏览

c# - 通过 USB 或其他方式连接新驱动器时获取通知 (C#)

我需要检测新驱动器何时通过 USB 端口、火线端口等插入 Windows 系统。我知道WM_DEVICECHANGE消息,但这需要打开一个窗口才能使用它。有没有办法在 C# 中创建一个后台进程来检测何时插入新驱动器?

背景信息:我想编写此应用程序以从公司可移动驱动器中删除蠕虫。常规的防病毒软件无法将其删除。我们有一个可以删除蠕虫的脚本,但它必须手动运行,这不足以控制爆发。

0 投票
4 回答
12083 浏览

python - 如何使用 Python 检测 Windows 中的闪存驱动器插件?

我想让我的 Windows 计算机在检测到已插入具有特定名称(例如“我的驱动器”)的闪存驱动器时运行 Python 脚本。

我怎样才能做到这一点?

我应该在 Windows 中使用一些工具,还是有办法编写另一个 Python 脚本来在插入闪存驱动器后立即检测它的存在?(如果脚本在计算机上,我更喜欢它。)

(我是一个编程新手..)

0 投票
1 回答
1448 浏览

c++ - 使用 boost::serialization 时如何刷新文件缓冲区?

我将文件保存在 USB 驱动器上,需要确保它已完全写入以避免损坏,以防 USB 驱动器未正确移除。好吧,我已经做了一些研究,似乎可以通过调用 FlushFileBuffers Win32 函数来实现。但问题是,我正在使用 boost::serialization 进行保存,因此无法访问实际的文件 HANDLE。我想知道刷新文件的正确方法是什么?谢谢!