如何使用nuget分发特定于处理器的WindowsStore程序集

时间:2013-03-31 06:28:50

标签: windows-8 windows-runtime windows-store-apps nuget

我有一个程序集链接到Windows Store应用程序的本机Sqlite。

因为Sqlite是原生的,所以这个程序集不能使用AnyCPU配置文件 - 而是必须提供单独的AnyCPU / x86 / x64程序集。

我想通过nuget分发这组程序集 - 这样当导入包时,nuget安装程序会将单独的程序集安装到csproj文件中的每个平台配置中。

之前是否有人这样做过或者有过一个例子?有没有人对如何做到这一点有任何建议?

更新使用Nuget2.5我被告知这是可能的 - 请参阅https://nuget.codeplex.com/discussions/396720 - 但我无法理解......有没有人有任何这样的样本?

由于

斯图尔特

1 个答案:

答案 0 :(得分:2)

NuGet无法完成,因为它不支持特定于体系结构的部署。

来自Tim Heuer的博客页面SQLite with Windows 8 Apps

  

为什么没有NuGet?好吧,NuGet基础架构现在不支持本机组件中的一些语义来处理标头,链接和特定于体系结构的部署。我们将继续与他们合作,看看我们是否可以将这些变化推进到该平台。

另请参阅Nuget问题跟踪器中的工作项:Add 1st class support for assembly platform

通过扩展包,一种方法可能与SQLite相同。我个人没有这样做,虽然谷歌搜索确实提出了如何创建扩展的例子。