Microsoft.SmartDevice.Connectivity を使用してデバイスに接続し、FileDeployer などのクラスを使用しています。デバイスに接続する適切な方法について困惑しています。
私は現在これをやっています:
DatastoreManager dsmgr = new DatastoreManager(1033);
Platform platform = dsmgr.GetPlatforms().FirstOrDefault();
Device device = platform.GetDevices().FirstOrDefault();
そして、私が手に入れることができるすべてのデバイスで機能します。どのデバイスを接続しても、FileDeployer や RemoteProcess などのクラスは、上記で提出したコードを使用して、接続されたデバイス上で常に動作します。
GetDevices() は常に複数のデバイスを返すため、1 つでも接続されているにもかかわらず、これがどのように機能するのか理解できません。エミュレーターを削除しても、まだいくつかの可能性があります。Connect メソッドでさえ、複数のデバイスで成功します (実際には 1 つしか存在しません)...
どうすればいいの?誰かがこの主題に光を当てることができますか? 接続されたデバイスを識別する適切な方法は何ですか (デバイスについて何も知らない場合)?