2012-11-07 73 views
0

我正在製作Windows 8應用程序,用戶將捕獲圖像並將其保存在本地數據庫中。Windows 8本地數據庫(捕獲和存儲圖像)C#

在做了大量有關「Windows 8上的數據庫」的搜索之後我仍然不確定什麼數據庫最適合這種應用程序捕獲和存儲具有一些「細節」的圖像。

,我讀了SQLlite產生問題,而應用提交到Windows 8的應用程序商店,

是否有任何選項比寫入文本文件或使用JSON其他?

請指導我。 (也請讓我知道如果任何人知道的一個示例應用程序,我可以採取幫助)

感謝 Zauk

+0

什麼關於SQLite和商店的應用程序問題。我知道有些關於你需要在各種平臺上使用的SQLlite DLL的神祕消息,但這些消息是可解的AFAIK。 –

+0

您好吉姆奧尼爾 我的開發機器正在運行/編譯我的應用程序只適用於x64和x86 CPU,但在選擇ARM時發生錯誤,所以我應該如何處理ARM設備(如Windows平臺)? –

+0

Tim Heuer有一些關於在Windows 8上使用SQLite的博客文章(http://timheuer.com/blog/tags/sqlite/default.aspx),我會檢查這些文章,然後發佈特定的問題/錯誤新的SO線程。 –

回答

0

我希望我可以在我的運8應用程序中使用的LocalDB:/但你可以從源代碼編譯的SQLite - > take a look here

好運

+0

請提供您的問題的更多信息。 –

+0

是的,我做了同樣的事情,有一件事我想問,當我運行我的項目時,我需要指定任何CPU,爲什麼它沒有運行選項「任何CPU」?並假設我使用x64 CPU運行它並提交給appstore,那麼具有x86或ARM CPU的用戶可以安裝和使用我的應用程序?或者它只會用於x64 CPU? –

+1

.NET是一種即時編譯語言。編譯時,編譯爲MSIL,而不是在運行時重新編譯爲x86,x64或ARM。 SQLLite是本地編譯的開始,因此您需要具有特定的x86,x64或ARM二進制文件來編譯您的應用程序。這意味着,對於Windows應用商店,您必須提交應用的三個版本,而不是一個。微軟就如何做到這一點提供了說明 - 它對用戶來說看起來是一樣的,但他們在下載平臺時會得到正確的版本。 – Bytemaster

相關問題