在 Windows 8 应用商店应用程序(使用 Visual C++ 2012 构建)中使用 C++ 库(使用 Visual C++ 2010 构建)

2023-12-03

我有一个使用 VC++ 2010 构建的 C++ 库。我有该库的标头、导入库和 DLL。我想在我尝试使用 VC++ 2012 构建的 Windows 8 应用商店应用程序中使用此库。我的应用程序在本地计算机上运行良好,但当我尝试在远程 Windows 8 设备上运行此应用程序时,该应用程序无法加载。我究竟做错了什么?


您无法在 Windows 8 应用商店应用程序中使用使用较旧版本的 Visual Studio(早于 Visual Studio 2012)构建的 C++ 二进制文件。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 8 应用商店应用程序(使用 Visual C++ 2012 构建)中使用 C++ 库(使用 Visual C++ 2010 构建) 的相关文章

  • Active Directory 会员资格提供商 - 如何对此进行扩展?

    我正在努力通过 AD Membership Provider 启动并运行 MVC 应用程序 但在解决这个问题时遇到了一些问题 我有一个基本配置设置并在我登录时工作 电子邮件受保护 cdn cgi l email protection 密码
  • 使用 DotNetOpenAuth 获取数据?

    我已经实施了这个简单的代码如下所述 http www rtur net blog post 2012 05 23 OpenID with ASPNET Made Simple 与 2010 年相比 网络表单 protected void P
  • 使用 WinJS 进行数据绑定与淘汰赛一样强大?

    我最近开始使用 HTML CSS JS 开发 Win8 应用程序 两周后 出现了有关 WinJS 数据绑定的问题 是否可以通过 WinJS 执行数据绑定 就像使用 WinJS 一样强大 knockout js WinJS 可以做 knock
  • 如何在 Surface 上测试 Windows8 应用程序

    如何将我构建的 Windows8 应用程序移植到 Surface 上 我已经使用 Visual Studio 构建了该应用程序 只需按 F5 即可在桌面计算机上对其进行良好的测试 如何将其放到 Surface 上进行测试 而无需将其发布到商
  • 签名时发生错误:未知错误“-2147012894”

    我有 pfx 证书 购买自https www globalsign co uk https www globalsign co uk 我已使用它签署了我的 VSTO Visual Studio 中的 Excel 加载项项目类型 项目的 Cl
  • 调试多个网站时 Visual Studio 2010 iis Express 冻结

    我有一个 Visual Studio 2010 解决方案 可以在其中同时调试两个网站 调试开始后不久 出现错误 Visual Studio 将冻结 我收到托盘图标和消息 Visual studio 正忙 Microsoft Visual S
  • 解决方案文件夹未在 Visual Studio 2010 中显示 - 如何使其可见?

    我在 Visual Studio 2010 中创建了一个新的空白解决方案 然后执行了 添加新项目 解决方案节点不再显示在解决方案资源管理器中 此外 当我尝试执行第二次 添加新项目 时 出现错误 无法添加该项目 因为要添加到的项目不是解决方案
  • MFC 中的粗体标签

    我想在 MFC 静态文本 中创建具有以下功能的标签 bold和非粗体文本 像这样的东西 我想要我的标签看起来像这个 例如 有什么想法如何做到这一点 我知道我可以更改整个标签的字体 并将其设置为粗体或不粗体 但是有没有办法合并多种样式 或者提
  • 如何强制 Visual Studio 2010 重新加载磁盘上已更改的文件和项目?

    我经常使用命令行工具对已加载到 Visual Studio 2010 中的文件和项目进行源代码管理更新 在以前的版本中 当我执行此操作时 我可以通过执行 全部保存 来强制 Visual Studio 注意到并加载更改 这在 Visual S
  • Visual Studio 在哪里寻找程序集?

    我有一个框架 其中包含许多基类 可以派生这些基类来开发许多应用程序 在这些类中 有一个 System Windows Forms Panel 的子类 我为它编写了自己的设计器 使用 Visual Studio 2005 一切正常 但当我尝试
  • mysql 连接器未集成在 Visual Studio 中

    我已经在我的电脑上安装了 mysql 连接器 但是当我启动 Visual Web Developer 2010 时 如果我尝试添加数据库服务器 我无法找到并选择 Mysql 服务器 我只有 Sql 服务器 oracle 和 odbc 驱动程
  • 使用 VS 2010 数据库管理示例数据

    我正在使用 Visual Studio 2010 中的数据库项目来管理我的所有数据库代码 对于我的应用程序 我们将每个客户端的数据分离到他们自己的数据库副本中 并使用通用数据库将用户映射到适当的数据库 我希望在 TFS 中保留几个不同的示例
  • 在运行时向 RibbonDropDown 添加项目

    因此 我在功能区中有一个下拉菜单 其中的内容可以在使用时进行更改 Outlook 也很乐意让我 添加 或 插入 项目 只要我添加的项目不超过 1 个即可 如果我尝试这样做 我会被告知索引超出范围 而不是为我扩展上限 我发现 如果我将其插入代
  • Microsoft Visual Studio 10.0\VC\include\io.h 提供了什么?

    我安装了 Visual Studio 2010 它给了我 C 编译器 C Program Files x86 Microsoft Visual Studio 10 0 VC vcvarsall bat 然而 当我尝试构建一个应用程序 一个P
  • 使用 openCV 检测 ROI

    我正在做一项工作 我必须找到感兴趣的区域 ROI 然后对图像执行阈值 由于我不是计算机领域的 所以我遇到了一些困难 我开始尝试通过以下代码找到投资回报率 code string filename 2011 06 11 09 3A12 3A1
  • 返回 C++ 对象时的复制和销毁

    我有一段相当简单的测试代码 include
  • “包含目录”和“附加包含目录”有什么区别

    在我的项目的配置属性中 VC 目录 下有一个 包含目录 条目 但在 C C 选项下 还有另一个名为 附加包含目录 的条目 库目录也会发生同样的情况 这两个条目有什么区别 这是 VS2010 中引入的尴尬 VC 目录设置过去位于 工具 选项
  • 创建一个从系统托盘运行的程序

    我想创建一个从 Windows 右下角系统托盘运行的程序 但我不知道从哪里开始 有人可以告诉 告诉我在哪里查找和示例或使用什么命令 研究吗 Add a NotifyIcon到主窗口窗体 使用Resize事件在Form控制何时显示Notify
  • 在Web API中,当一个方法包含可空值类型作为参数时,如何重载Get

    UPDATE 我最初的假设是可选参数是问题的原因 这似乎是不正确的 相反 当其中一个方法包含某些参数的可为空值类型 例如 int 时 多个操作方法似乎会出现问题 我正在使用 Visual Studio 2012 RC 并且刚刚开始使用 We
  • glut、glew dll:二进制文件不是使用调试信息构建的

    这是我得到的输出 abc exe Loaded C Windows system glut32 dll Binary was not built with debug information abc exe Loaded C Windows

随机推荐