C++ 通用 Windows 应用程序仅在安装驱动器上的 VS2015 项目时有效

Posted

技术标签:

【中文标题】C++ 通用 Windows 应用程序仅在安装驱动器上的 VS2015 项目时有效【英文标题】:C++ Universal Windows app only works when VS2015 project on install drive 【发布时间】:2016-03-08 14:40:15 【问题描述】:

代表步骤:

    创建一个新的空白 UWP VC++ 应用项目(文件 --> 新建 --> 项目 --> Visual C++ --> Windows --> 通用 --> 空白应用) 将项目存储在 D:\ (Visual Studio 安装在 C:) 按 F5 构建并运行应用程序(我在 Debug 中运行,x64)

错误:

4. 现在重复该过程,但这次将项目存储在 C: 上。 一切正常。

如何配置 Visual Studio 以让我运行存储在与安装 VS 的驱动器不同的驱动器上的项目?

规格:

Microsoft Visual Studio 企业版 2015 版本 14.0.24720.00 更新 1 Microsoft .NET 框架 版本 4.6.01038 Windows 10(完全修补)。

【问题讨论】:

这可能无关紧要,只是为了确保:您的 D 盘是可移动的吗? 没有。我有一台带 SSD (C:) 和 1TB 盘片驱动器 (D:) 的笔记本电脑 This post 关于 build 10586 中的新功能表示现在可以在辅助驱动器上安装应用程序。我认为这意味着以前不可能。 @KrisVandermotten 是的。我同意你的看法。 @KrisVandermotten 我更新了 SDK。问题依然存在。当我积极从事一个项目时,我只是打算使用他的 SSD。我没有足够使用 UWP,因此值得在这个问题上花费太多时间。感谢您的帮助。 【参考方案1】:

根据我对这个问题的评论,我有同样的问题。我不确定这是否算作一个答案,因为它是一种解决方法,但这至少对于 C# Universal 项目...

转到应用的项目属性并将输出路径设置为 C 盘上的某个位置。

例如C:\dev\MyTestApp\bin\x86\Debug

(用于调试版本。同样用 x64 代替 x86 代替 64 位等)

它将在 C 驱动器上构建和运行输出,但项目仍保留在另一个驱动器上。

不是一个理想的解决方案,但可以避免错误。

【讨论】:

以上是关于C++ 通用 Windows 应用程序仅在安装驱动器上的 VS2015 项目时有效的主要内容,如果未能解决你的问题,请参考以下文章

使用 INF 文件 c++ 以编程方式安装驱动程序

C++ 应用程序仅在使用本地 Windows 调试器时运行,而不是在哪个 exe 文件中运行

如何在 Windows 10 IoT 上安装飞天 R502 驱动程序

HP1210驱动Windows安装教程(公司用)

windows驱动程序包可以卸载吗

如何从 C++ 后台任务(Windows 通用应用程序)调用 C# 函数?