【发布时间】:2015-04-25 17:12:24
【问题描述】:
我有一个名为 foo 的库,它是用 C++/CX 编写的。我选择了一个 Windows 运行时组件,因为我希望它被投射到 C#、C++ 和 JavaScript 中。此外,我希望能够分发该库,并且我不想要求/允许消费者在与其项目相同的解决方案中加载我的项目以及源文件。
MSDN 上的说明仅演示了如何将 Windows 运行时组件项目包含在使用 C# 项目的解决方案中。我知道有一种方法可以只分发二进制文件,但我不知道如何。
这个问题已经被问了一千遍了,但答案总是有两个项目在同一个解决方案中,不完整或解决方法。
我在 Windows 8.1 上使用 Visual Studio 2013.4。
【问题讨论】:
-
没有这样的方法。商店应用程序所需的组件必须始终包含在用户从商店下载的包中。有一个很好的理由,有电话或平板电脑的人没有机会解决 DLL Hell 问题。
-
OP 没有提到不包括组件本身(即 DLL)。他说他想将组件作为库提供给其他人使用,而不必分发源代码和项目文件(这是一个合法的请求)。
标签: c# windows-runtime c++-cx winrt-component