0

У меня есть предварительно заполненная база данных SQite в папке с документами WinRT Tablet. Как я могу импортировать его в приложение LocalFolder, динамически используя код, если это разрешено.Как импортировать предварительно заполненную базу данных SQLite в папку с документами в WinRT Tablet

ответ

0

Для доступа к библиотеке документов вам необходимо загрузить приложение на учетную запись компании. Индивидуальная учетная запись не предоставляет возможности доступа к документам.

  • Затем открыть Package.appxmanifest.
  • К Возможности Вкладка и галочка Библиотека документов.
  • К Декларация tab и Тип файла Ассоциация Объявление.
  • В разделе свойств добавьте любое имя в Имя поля и в Поддерживаемый тип файла добавьте расширение базы данных, в моем случае я использовал .sqlite.
  • Проверьте ниже заданного скриншоте, чтобы не читать всю историю: D

enter image description here


enter image description here

Я бы сделать, используя ниже заданного кода.

private async Task MoveOrCopyDatabaseAsync() 
{ 
    var LocalFolder = ApplicationData.Current.LocalFolder; 
    var DbInDocument = await KnownFolders.DocumentsLibrary.GetFileAsync("db.sqlite"); 

    //Moves the current file to the specified folder. You will get overloaded method here. 
    await DbInDocument.MoveAsync(LocalFolder, "Desired_Name_Here.sqlite", NameCollisionOption.ReplaceExisting); 

    //Creates a copy of the file in the specified folder. You will get overloaded method here. 
    var DbLocal1 = await DbInDocument.CopyAsync(LocalFolder, "Desired_Name_Here.sqlite", NameCollisionOption.ReplaceExisting); 
} 
+0

Что относительно корпоративного приложения или объекта с использованием лицензии или лицензионного ключа? Большое спасибо за эту информацию, и я никогда не ожидал этого требования. – MilkBottle

+0

Можете ли вы подтвердить, что приложение, не входящее в список AppStore, не может иметь доступ к возможности DocumentLibrary для доступа к файлам в папке «Документ»? – MilkBottle

+0

Я не уверен, но это будет работать в соответствии с моими мыслями. Ознакомьтесь с http://msdn.microsoft.com/en-us/library/windows/apps/hh464936.aspx#DocumentsLibrary и http://blogs.msdn.com/b/wsdevsol/archive/2013/05/09. /dealing-with-documents-how-not-to-use-the-documentslibrary-capability-in-windows-store-apps.aspx – Xyroid

Смежные вопросы