none
關於 C# 整合 C++ SQLite RRS feed

  • 問題

  • 各位大大好,小弟正在找在 Win RT C# 專案中使用 SQLite 的方式,參考了以下網站

    http://timheuer.com/blog/archive/2012/05/20/using-sqlite-in-metro-style-app.aspx

    裡面有一個步驟是在參考中加入 Microsoft Visual C++ Runtime Package

    但加入後,專案組態的 CPU 選項必須選為 X86、X64、ARM 擇一,而無法再選擇 AnyCPU,

    這問這會不會造成我選了 X86 後編出來的 appx 僅能在 X86 CPU 上執行,而無法在一般的 ARM 平板上執行呢?

    若會造成此問題,請問該怎麼決定呢?

    又是否有更好的 C# 使用 SQLite 的方法,謝謝 :D

    2012年9月14日 上午 03:16

解答

  • 只要您加入 C++ 的 package 後就一定要分別針對不同的平台做 編譯

    編譯出來的 x86 當然就只能在 32bit 上執行

    所以您可以用VS 2012 的 config 管理員,分別先設定好 x86 , x64 , ARM ,再選擇批次編譯就可以一次編譯出三種平台的 appx 了

    2012年9月17日 下午 04:29

所有回覆

  • 只要您加入 C++ 的 package 後就一定要分別針對不同的平台做 編譯

    編譯出來的 x86 當然就只能在 32bit 上執行

    所以您可以用VS 2012 的 config 管理員,分別先設定好 x86 , x64 , ARM ,再選擇批次編譯就可以一次編譯出三種平台的 appx 了

    2012年9月17日 下午 04:29
  • 那請問大大…

    上架方面也可以針對各平台上傳不同的 appx 嗎?

    還是每個應用程式只可以上傳一個 appx 呢?謝謝 :D

    2012年9月18日 上午 06:58
  • 如 Franma 所說,

    你在建立應用程式套件的時候,

    你可以對不同的版本設定不同的環境設定對應來一次性的建立,

    因此可以直接利用VS2012直接一次的上傳你的APP才是。

    • 已提議為解答 Ascii Code 2012年9月25日 上午 10:22
    2012年9月18日 上午 10:33
  • 覺得SQLite官方有出很好而且就可以用官方的了~可惜的是還沒有for WinRT (ARM)的版本~
    希望微軟和SQLite的人是繼續努力ARM的版本中,不然ARM上面不能用是挺..麻煩的吧

    WP7有人有Porting純C#的SQLite,不過後來project好像停了就沒有再更新,
    如果有用純C#寫的版本(且Open Source)這樣的話要porting成WinRT的速度可能會快點,
    不過目前應該還是期待官方出這樣

    • 已提議為解答 Ascii Code 2012年9月25日 上午 10:22
    2012年9月19日 上午 02:25