首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SQLite作为依赖库为SDK构建Winmd

使用SQLite作为依赖库为SDK构建Winmd
EN

Stack Overflow用户
提问于 2016-08-23 05:12:59
回答 2查看 263关注 0票数 0

我有一个用C#编写的SDK,目标是Win10的UWP应用程序。它使用SQLite,并在C#客户端应用程序上工作得很好。

但是,C++/javascript应用程序可以使用my和SQLite依赖关系吗?如果SDK必须与UWP兼容,则需要一个winmd (windows运行时组件构建),因为UWP应用程序可以在C#/C++/javascript/Visual中。

我在msdn论坛上发布了这篇文章,他们说我需要一个windows运行时组件才能让所有的第三方依赖关系发挥作用。已经尝试过包装项目和包装器winmd构建,它不工作。我无法找到任何用于SQLite库的winmd构建。

请告诉我这里能做些什么。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-31 11:20:11

我尝试了各种方法来使这个项目工作,并在以下几个方面取得了一些成功:下面是我与依赖项一起创建的项目结构:

客户端应用程序(在C++中):

  1. 包装器winmd库。

包装器winmd库(在C#中):(我从这个项目生成一个winmd组件)

  1. My项目

My项目(在C#中):

  1. SQLite网
  2. SQLite网异步
  3. Newtonsoft JSON。

在构建客户端应用程序时,我得到了wrapperlibrary.winmd文件,但没有从输出目录(SQLite和Newtonsoft)中的第三方依赖项获得相应的dll。因此,我手动将所需的dll复制到C++应用程序的输出目录中。现在看来它是正确的,我可以验证第三方库和我的C#代码的正确使用。目前,我只是试图使设置作为一个poc工作,并担心以后的包装。我现在面临的问题是我的SDK也有一些UI元素,所以本质上是为我的"XAML“编译了.xbf文件。

我已经在另一个帖子中提出了这个问题,不要脱离这里的主题。

票数 0
EN

Stack Overflow用户

发布于 2016-08-24 09:42:42

但是,C++/javascript应用程序可以使用my和SQLite依赖关系吗?

是的,正如msdn论坛中所说的,您需要在WinRT组件通用应用程序中进行包装。

已经尝试过包装项目和包装器winmd构建,它不工作。

我不知道是什么阻止了您,但是您可以参考为通用Windows应用程序编写SQLite包装组件,有您需要遵循的详细步骤,以及您可能会看到的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39092853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档