私はC#で書かれたSDKをWin10のUWPアプリケーションに使用しています。 これはSQLiteを使用しており、C#クライアントアプリケーション上で完全に動作します。SQLiteを従属ライブラリとして使用するSDKのWinmdビルド
しかし、C++/javascriptアプリケーションでSQLiteの依存関係を持つSDKを使用することはできますか? UWPアプリケーションはC#/ C++/javascript/Visual basicにすることができるので、SDKがUWP互換でなければならない場合は、winmd(Windowsランタイムコンポーネントビルド)が必要になります。
これをmsdnフォーラムに掲載しました。彼らは、それが動作するためにはすべてのサードパーティの依存関係にWindowsランタイムコンポーネントが必要だと言います。 既にラッパープロジェクトとラッパーwinmd buildを試してみましたが、動作しません。 SQLiteライブラリのwinmdビルドが見つかりません。
ここで何ができるかお教えください。 本当にありがとうございます。
[SQLite for Windowsランタイム](https://visualstudiogallery.msdn.microsoft.com/23f6c55a-4909-4b1f-80b1-25792b11639e)は、Windowsランタイムコンポーネントで動作するものですか? –
@AndreyAshikhmin:私が見つけることができるすべての例はC#で書かれています。 C++でこれを使用する例はありません。 また、SQLiteには "Universal Windows Platform用のSQLite"と呼ばれるユニバーサルWindows用の新しいライブラリがあり、これを使用することをお勧めします。 これらのいずれかを使用する方法を見つける。 –
Universal Windowsプラットフォーム用のSQLiteは、通常のC#UWPプロジェクトでのみ動作しますが、言語間でライブラリを動作させるためには、Windowsランタイムコンポーネントでなければなりません。また、Windowsランタイムコンポーネントには、SQLite for Windows Runtimeという特別なバージョンのSQLiteがあります。このバージョンを使用してWinRTコンポーネントを作成する場合は、必要に応じて動作すると考えられます。 –