【问题标题】:Without installing FTDI driver, can an application dependent on it be deployed?如果不安装 FTDI 驱动程序,是否可以部署依赖于它的应用程序?
【发布时间】:2020-09-18 15:43:51
【问题描述】:
我正在开发一个依赖于第三方库的 Win10 C# 应用程序,它使我能够控制 USB3 设备。
通过反复试验,我发现我需要运行 FTD3XXDriver_WHQLCertified_v1.3.0.4_Installer.exe,它最终用 FTD3XX.dll 填充 SysWOW64,用 FTDIBUS3.sys 和辅助文件和文件夹填充 System32\Drivers。
我想通过 USB 拇指驱动器在我组织的不同 PC 上运行我的应用程序,而不安装任何驱动程序。有没有办法做到这一点?
【问题讨论】:
标签:
installation
windows-10
ftdi
【解决方案1】:
坏消息:据我所知,如果未安装驱动程序,您将无法寻址 FTDI 设备。
但 windows 通常会通过 windows updater 自动安装驱动程序。至少,FTDI 的 USB 2 设备(即 232 系列)就是这种情况。我这里没有 FT60X 来测试 Windows 更新程序是否也有为此准备好的驱动程序。
如果驱动程序是通过更新程序安装的,您必须将 FTD3XX.DLL 与您的应用程序捆绑在一起,因为它不是“Windows 标准”驱动程序的一部分。至少 FTD2XX.DLL 是这种情况。
长话短说:将您的设备连接到没有预装驱动程序的计算机。检查驱动程序是否通过 windows updater 安装。如果是这种情况,您很可能只需将 FTD3XX.DLL 与您的应用程序捆绑在一起。