3

シナリオは、ストレージ用のフラッシュカードを備えた USB デバイスを持っていることです。c#このデバイスとの通信/データ交換に使用する PC アプリを作成します。さまざまな SYNC プログラムに似たもの

私の頭に浮かぶ2つのオプションは次のとおりです。

  1. フラッシュカードを大容量記憶装置として公開し、必要なデータを単純にコピーする
  2. CDC データを使用する

最初のオプションを使用する場合autorun.bat、このデバイスの接続時にファイルを実行して、必要な PC アプリがインストールされているかどうかを確認し、インストールされていない場合は、ユーザーに特定の Web サイトからダウンロードするように案内する方法はありますか?

2 番目のオプションを使用する場合、ユーザーは必要な PC アプリを明示的にダウンロードする必要があり、そうしないとデータを交換できないと思います ( iTune.

同じことを達成する他の方法があるかどうかを教えてください。

よろしくお願いします

バーラト・マネ

4

1 に答える 1

2

Windows のさまざまなバージョンで自動実行機能がサポートされていますが、セキュリティ上のリスクがあるため、後のバージョンではある程度無効になっていると思います。

1 つの機能がマス ストレージで、もう 1 つの機能が一般的な (WinUSB/libusb を使用) 複合デバイスにします。次に、setup.exe という小さなダウンローダーを SD カードに置き、それを実行してドライバーとソフトウェアをインストールするようユーザーに指示します。

于 2013-01-11T08:16:29.420 に答える