Как проверить изолированное хранилище мобильного эмулятора Windows 10?

В настоящее время я работаю над Windows 10, и мне нужно проверить изолированное хранилище эмулятора Windows 10 Mobile. В Windows Phone 8/8.1 это возможно с помощью IsolatedExplorerTool, который мы можем использовать с помощью командной строки. Может ли кто-нибудь предложить, как я могу добиться того же для эмулятора Windows 10?


person Kinjan Bhavsar    schedule 11.10.2015    source источник


Ответы (1)


Средство IsolatedStorageExplorer (ISE) для WP8.1 отлично работает с приложениями W10m (его можно найти в C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\IsolatedStorageExplorerTool).

Вы, вероятно, знаете, как его использовать, но на всякий случай кому-то нужно объяснение:

Вам нужно будет запустить его из командной строки или PowerShell. Все, что вам нужно знать, это какой эмулятор вы используете и имя пакета вашего приложения. Первое очевидно, второе вы найдете в файле манифеста:

введите описание изображения здесь

Если вы хотите получить хранилище мобильного устройства, а тип имени приложения отличается от GUID, вам придется просмотреть код для файла манифеста (щелчок правой кнопкой мыши -> просмотреть код) и получить PhoneProductID.

Тогда это выглядит так:

  • сначала убедитесь, какой индекс эмулятора вы используете - запустите:

    .\ISETool.exe EnumerateDevices
    

    и вы должны увидеть что-то вроде этого:
    введите здесь описание изображения

  • чтобы загрузить IsolatedStorage из эмулятора, используйте эту строку:

    .\ISETool.exe ts deviceindex:4 95fbf894-0aee-4398-b2e3-0f8eed69357c C:\Data\
    

    где C:\Data\ — ваша целевая папка.

  • для загрузки ваших данных используйте аналогичную команду:

    .\ISETool.exe rs deviceindex:4 95fbf894-0aee-4398-b2e3-0f8eed69357c C:\Data\
    

    теперь C:\Data\ ваша исходная папка.

Введите .\ISETool.exe, чтобы увидеть дополнительную справку и примеры.

person Romasz    schedule 11.10.2015
comment
Спасибо, @Romasz. Можете ли вы также сказать мне, где мы можем найти значки Windows 10, которые я могу использовать на панели приложений, например, для Windows Phone 8/8.1 мы получаем в C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Icons - person Kinjan Bhavsar; 09.03.2016
comment
У меня нет UUID в имени пакета, а вместо этого имя приложения. Если я использую UUID из файла Package.appxmanifest и пытаюсь дать ту же команду устройству Lumia 635 под управлением Windows 10 Mobile, я получаю сообщение об ошибке «Отказано в доступе». Идеи? - person Johan Paul; 12.05.2016
comment
@JohanPaul Просмотрите код для package.appxmanifest (щелчок правой кнопкой мыши -> просмотр кода), вы найдете там PhoneProductId — вы пробовали с этим? - person Romasz; 12.05.2016
comment
@Romasz Да, я использовал это как UUID, но получил отказ в доступе при попытке сделать это с помощью ISETool. Должно ли это работать в любом случае? - person Johan Paul; 12.05.2016
comment
@JohanPaul Не уверен прямо сейчас, может быть, сегодня вечером я найду время, чтобы проверить это. Также вы пытались создать новый guid и указать имя удостоверения? - person Romasz; 12.05.2016
comment
@JohanPaul Насколько я пробовал, сначала у меня также были исключения в отношении требуемого GUID и отказа в доступе, но когда я переустановил приложение с помощью VS, а затем использовал ISE с PhoneProductID - это работает. - person Romasz; 12.05.2016