gpt4 book ai didi

c# - 将旧的 C/C++ 库与 Windows 8 Metro 应用程序一起使用

转载 作者:行者123 更新时间:2023-11-30 18:46:58 25 4
gpt4 key购买 nike

我正在尝试使用以 C/C++ 编写的开源库 ( Linphone) 为 Windows 8/Windows Phone 8 创建一个应用程序(在 C# 中)。我尝试在 VS11 中导入它,但没有成功。我有可能需要的所有 .dll 文件。

有没有办法使用这个库创建我的应用程序,有或没有 VS11?

谢谢。

最佳答案

您不能在 Windows 8 应用商店应用程序中使用使用旧版 Visual Studio(早于 Visual Studio 2012)构建的二进制文件。

这是因为使用 Visual Studio 2010 构建的二进制文件将依赖于 Visual Studio 2010 中的 C++ 运行时 DLL。而应用程序的其余部分是使用 Visual Studio 2012 编写的,因此它将依赖于来自 Visual Studio 2012 的 C++ 运行时 DLL。后者可从 Windows 应用商店自动获得(read this 了解更多详情)。但是,前者在 Windows 应用商店中不可用。此外,您的应用无法表达对 VC2010 运行时的依赖。在应用程序包中包含 VC2010 运行时 DLL 也将不起作用,因为该包将在商店上传时被拒绝。

因此,最好的选择是严格使用 Visual Studio 2012 为您的 Windows 8 应用商店应用构建所有源。

关于c# - 将旧的 C/C++ 库与 Windows 8 Metro 应用程序一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12894063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com