Запустите приложение Магазина Windows на C#

Я хочу запустить Магазин Windows из своего приложения.

Краткая версия истории: мне нужно настоятельно призвать пользователей зайти в магазин Windows и загрузить обновление Windows 8.1. Я создам одноразовый диалог, чтобы информировать пользователей о том, что они должны обновить, а затем у меня будет кнопка, которая приблизит их к загрузке указанного обновления, насколько я смогу их получить.

Зачем мне это делать? Указ свыше. Это моя работа, поэтому, пожалуйста, не надо "вы не должны этого делать, потому что...".

Возвращаясь к заданному вопросу: учитывая, что файлы программы и, собственно, сама винда теоретически могут быть установлены в любую папку или на любой диск. Как я могу надежно запустить магазин Windows, желательно с каким-то дурацким URL-адресом магазина Windows, который максимально приближает пользователя к вышеупомянутому обновлению.


person Joshua Pech    schedule 27.01.2014    source источник


Ответы (2)


ms-windows-store:WindowsUpgrade

person Joshua Pech    schedule 27.01.2014
comment
Не возражаете, если я спрошу, где/как вы нашли бит WindowsUpgrade? - person dcastro; 27.01.2014
comment
~ 2 часа копания в различных неорганизованных опечатках MS - person Joshua Pech; 27.01.2014

Вы можете использовать протокол ms-windows-store для создания URI для запуска Магазина Windows (и перехода на страницу вашего приложения).

Больше информации:

http://msdn.microsoft.com/en-us/library/windows/apps/hh974767.aspx

Я предполагаю, что затем вы сможете использовать LaunchUriAsync< WinRT. /a> для запуска URI из приложения WinRT.

Если вы хотите включить этот URI на веб-страницу, имейте в виду, что только FireFox и IE поддерживают этот протокол (насколько мне известно).

person dcastro    schedule 27.01.2014
comment
Кажется, это хорошо для получения ссылок на МОИ СОБСТВЕННЫЕ приложения, но есть ли способ получить ссылку на средство обновления Windows 8.1? - person Joshua Pech; 27.01.2014
comment
@JoshuaPech Я не уверен, как работают обновления, но разве обновление для Windows 8.1 не совпадает с приложением для Windows 8.1? - person dcastro; 27.01.2014
comment
Не уверен, что понимаю ваш вопрос. Мне приказано максимально приблизить людей к официальному обновлению Win8 -> Win8.1. - person Joshua Pech; 27.01.2014
comment
Я все еще не понимаю вашего вопроса. Почему люди ищут My App для Windows 8.1? Я не хочу связывать их с версией моего приложения для Windows 8.1. Я хочу связать их с WINDOWS 8.1 САМИ. - person Joshua Pech; 27.01.2014
comment
@JoshuaPech Неважно, я отзову свои комментарии. Я думал, вы имели в виду, что хотите, чтобы ваши пользователи обновили ваше приложение до версии, совместимой с 8.1. Теперь я понимаю, что вы хотите, чтобы ваши пользователи обновили свою ОС до версии 8.1... Плохо - person dcastro; 27.01.2014
comment
Я попробовал это на WIndows Phone 8.1, и он запустил приложение Xbox Music, а не Магазин Windows :-\ - person iupchris10; 01.10.2015