Настройте приложение UWP Native Messagging


Я хотел бы настроить приложение UWP, чтобы получать сообщения от расширения Edge и отвечать на эти сообщения, используя некоторые внешние конфигурации: я пытался использовать хранилище учетных данных Windows, но доступ к нему кажется невозможным (приложение UWP кажется, работает в SandBox), без видимости хранилища учетных данных Windows).
Итак, мой вопрос: есть ли способ вручную настроить приложение UWP без развертывания конфигурации в хранилище?

Спасибо,
Daniele

1 ответ

Решение

Я не знаю, является ли это лучшим вариантом, но приложение UWP может читать файл из локального хранилища.
Итак, после установки я записал файл конфигурации в каталог локального хранилища (%USERPROFILE%\AppData\Local\Packages\\LocalState) и смог получить к нему доступ из приложения UWP, используя следующий код:

Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
Windows.Storage.StorageFile configFile = await storageFolder.GetFileAsync("config");
String configContent = await Windows.Storage.FileIO.ReadTextAsync(configFile);
//configContent now contains the config info