场景是,我有一个带有闪存卡的USB设备用于存储。我将使用c#
编写一个PC应用程序来与此设备进行通信/交换数据。与各种SYNC程序类似的东西
我想到的两个选项是:
现在,如果我使用第一个选项,是否有任何方法可以在连接此设备时运行一些autorun.bat
文件以检查是否安装了所需的PC应用程序,如果未安装,请引导用户从特定网站下载?
如果我使用第二个选项,那么我认为用户必须明确下载所需的PC应用程序,然后他/她才能交换数据(例如iTune
)
请建议是否有其他方法可以实现相同的目标?
最好的问候
Bharat Mane
答案 0 :(得分:0)
各种版本的Windows都支持自动运行功能,但我认为它在以后的版本中已被禁用,因为它存在安全风险。
我会把它变成一个复合设备,其中一个函数是大容量存储而另一个函数是通用的(使用WinUSB / libusb)。然后在SD卡上放一个名为setup.exe的下载器,告诉用户运行它来安装驱动程序和软件。