Я хочу создать функцию wipeout для моего приложения для хранения в Windows, так есть ли какой-либо способ програмировать приложение Windows Store программно в JavaScript?Как удалить приложение для Windows Store приложение (JS)
ответ
Как уже писали другие, программная деинсталляция недоступна для приложений, установленных в магазине, по дизайну.
Это говорит о том, что за ваш вопрос стоит :, что вы хотите предложить своим пользователям возможность гарантировать, например, что любая личная информация вычищена из устройства и, возможно, облака. К счастью, поскольку само приложение является агентом, который будет сохранять любые такие данные, вы также контролируете его очистку. Это приведет к возврату приложения в состояние, которое оно было при первой установке.
Промывка ваше AppData означает следующее:
- Удалить все файлы в локальных и временных папок AppData.
- Удалите все локальные настройки appdata в контейнере настроек.
- Очистить все, что вы положили в Windows.Storage.AccessCache.
- Очистить любую информацию, сохраненную в Windows.Storage.PasswordVault.
Я не упоминал о роуминге файлов и настроек приложений по какой-либо причине. Если вы используете роуминг-приложения, эти данные будут автоматически сохраняться в облаке в течение некоторого периода времени, даже если все экземпляры приложения на устройствах пользователя будут удалены. Это делается по дизайну, поэтому, если пользователь пытается удалить все экземпляры всех, а затем переустановить в течение примерно месяца, их настройки и данные все еще существуют. (Представьте, что вы убираете ноутбук и планшет, чтобы их можно было продать, а затем получить некоторые новые.)
Результат состоит в том, что если вы хотите гарантировать, что данные будут стерты, избегайте вообще использовать роуминг-приложения. Если вы хотите перемещаться, используйте другую облачную службу, над которой у вас больше контроля (например, таблицы в Azure Mobile Service). Таким образом, вы можете специально очистить все данные по запросу пользователя.
Делая все это, вы можете дать пользователю возможность очистить все, просто удалив приложение, оставив приложение в чистом состоянии и защищая любую конфиденциальную информацию.
В качестве примечания вы можете быть заинтересованы в этом сообщении моего блога о блоге Windows Dev, http://blogs.windows.com/buildingapps/2014/06/19/common-questions-and-answers-about-files-and-app-data-part-1-app-data/, а также о разговоре, который я сделал в // build 2013 под названием «История государства», http://channel9.msdn.com/Events/Build/2013/3-9118.
Нет. Ни на C#, ни на C++.
И, откровенно говоря, я не понимаю, зачем это нужно, когда пользователь может удалить приложение с экрана запуска.
Это не функциональность для пользователей. В определенных условиях разработчик хотел бы иметь этот контроль. – Query21
Это невозможно, так как пользователь должен всегда находиться под контролем.
- 1. Windows Desktop приложение или Windows Store приложение
- 2. ScrollBar Приложение для Windows Store
- 3. Приложение для Windows Store Как удалить текст из файла
- 4. Приложение для Windows Store: как удалить вкладку «Разрешения» из «Настройки»
- 5. Windows 8 Desktop приложение и приложение для Windows 8 Store
- 6. Как подписать приложение для Windows Store?
- 7. Приложение для Windows Store: как запустить другое приложение?
- 8. Есть ли способ окончательно удалить/удалить приложение из Windows Store?
- 9. Windows Store Приложение .msi installer
- 10. Не-метровое приложение для Windows Store?
- 11. Приложение для Windows Store - Динамическое связывание
- 12. Приложение для Windows Store показывает черный экран
- 13. Приложение для Windows Store (пакет .appx)
- 14. Windows Store отклоняет отправленное приложение
- 15. Приложение для Windows Store 8.1 Сбой. PRISM
- 16. Приложение для Windows Store с powershell
- 17. Приложение для Windows Store - SwapChainPanel DrawLine Performance
- 18. Приложение Windows Store Приложение Firebox для ComboBox при изменении пользователя
- 19. Приложение для Windows Store и iFrame cookie
- 20. FocusAtPoint в CaptureElement Приложение для Windows Store
- 21. Приложение для Windows 8 Store и WCF
- 22. LibSpotify и приложение для Windows Store
- 23. Приложение для Windows Store - WriteableBitmap, blit method
- 24. Приложение для загрузки в Windows Store
- 25. Вертикальная прокрутка Gridview - приложение для Windows Store
- 26. Как защитить приложение Windows Store от декомпиляции?
- 27. Как интегрировать приложение Windows Store с WinJS?
- 28. Как перезагрузить приложение для Windows Store в Windows 8
- 29. Конвертировать Windows Store javascript-приложение на сайт
- 30. Как запустить приложение Windows Store программно?
Да, я сделал все это. Единственное, что я хотел, это удалить, которая кажется невозможной сейчас. – Query21
Исправить: Хранить приложения не удается. API-интерфейсы, которые это делают, находятся в Windows.Management.Deployment.PackageManager (https://msdn.microsoft.com/en-us/library/windows/apps/windows.management.deployment.packagemanager.aspx), но они ограничивается только процессами полного доверия.Это означает, что настольное приложение может выполнять такую работу, но приложения Store не могут. Таким образом, пользователю остается сделать этот явный шаг. –
Кроме того, если у вас есть хорошее обоснование того, почему разработчик должен иметь доступ к таким API-интерфейсам, я предлагаю разместить их на https://wpdev.uservoice.com/forums/110705-dev-platform, чтобы они были видны команде продукта и доступный для других людей. –