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 项目时有效的主要内容,如果未能解决你的问题,请参考以下文章
C++ 应用程序仅在使用本地 Windows 调试器时运行,而不是在哪个 exe 文件中运行