【问题标题】:How come C++ project in Visual Studio Community 2015 only contain Universal Apps?为什么 Visual Studio Community 2015 中的 C++ 项目只包含通用应用程序?
【发布时间】:2015-11-27 12:50:25
【问题描述】:

首先,让我告诉你我有什么..

  1. Visual Studio Community 2015 安装后自定义如下..

  2. Windows 10 家庭版 (x64)

我尝试使用 Win32 和标准 C++11 支持创建 C++ 项目,但在“文件 > 新建 > 项目 > 已安装 > 模板 > Visual C++ > Windows”下找不到任何项目。 (通用 Windows 应用程序是这里唯一的选择......)

我希望我的“文件 > 新建 > 项目 > 已安装 > 模板 > Visual C++ > Windows”下的子路径包含 Visual C# 和 Basic 已经拥有的所有三个项目(“通用”、“Windows 8”、“经典桌面”)。更具体地说,我希望我的“Visual C++ > Windows”看起来像这样。

我知道我可以使用“通用 Windows 应用程序”模板对 Win32/C++ 进行编码,但对 Win32 的支持是有限的,而且它附带了一堆我不需要的 .Net 内容。请不要误会我的意思,我确实喜欢 .Net 和 WPF,我自己曾经是一名 C# 程序员(尤其是 WinForm),我认为 .Net 是 Windows 开发的未来,但现在我需要从空开始支持 Win32/C++ 的项目。

这个问题是否仅限于社区版本? (有人试过 VS2015 Pro/Ent 吗?请告诉我)

编辑: 绝对不能解决这个问题..但我发现我可以绕过以下问题:

这是它的工作原理。我没有在“已安装 > Visual C++ > Windows”中搜索模板,而是转到“已安装 > 示例 > Visual C++ > 桌面”,然后万岁!我看到了一个 Win32“C++ UTF-8 Conversion Helpers”示例。我只会用它来创建项目,然后丢弃任何不必要的东西以使其为空。一个可悲的方法只是为了得到一个空的 C++ 项目:(

编辑: 我在 Microsoft Developer Network 上发布了相同的 question。经过一天的反复试验,this 是我走得最远的。 C++下仍然没有“经典桌面”的迹象

【问题讨论】:

  • VS2015 Enterprise 运行良好,所有需要的都显示出来了。虽然我也安装了一些Common Tools,但这并不重要。你试过在Microsoft Forum 中提问了吗?
  • @Blacktempel 我还没有尝试在 Microsoft 论坛中提问(可能是因为我试图获得对 vs 社区等免费软件的支持而感到内疚),但我确实在以下位置搜索了答案至少 2 到 3 天左右...无论如何感谢您告诉我有关 ent 版本的信息。如果 ent 有效,那么 pro 也可以在 IMO 中使用。
  • 我已经完成了您的设置,并且已经毫无问题地创建了一个 Win32 C++ 控制台应用程序。在新的项目选项中,它位于“其他语言”下(或类似的东西,抱歉我现在没有它)。
  • 不确定最近发生了什么,他们一直在修改社区以保持下载大小合理。有两个不同的版本,“Windows 版”只有现代 UI 模板,“桌面版”有旧版模板。看来你选错了。
  • 有人可以发布 VS 社区的屏幕截图,并提供 C++ 项目下具有“经典桌面”的工作证据吗?只是想确保我要搜索的内容确实存在。

标签: c++ visual-studio-2015


【解决方案1】:

终于,我找到了这个问题的答案......

我太愚蠢了,继续使用错误的快捷方式启动 vs-community。

如果您想查看所有 C++ 模板(包括 win32、MFC、ATL、...),您必须使用快捷方式“Visual Studio 2015”而不是“Blend for Visual Studio 2015”(screenshot)

安装 Visual Studio Community 2015 后有两个快捷方式。 当您see 时,它们各自指向不同的target。 所以你需要使用运行“devenv.exe”的快捷方式而不是“Blend.exe”。

但奇怪的是,ISO 安装后的第一次启动启动“devenv.exe”,但网络安装程序(vs_community.exe)启动“Blend.exe”。

我想我是这里唯一犯了如此愚蠢错误的人。 如果不是很多人觉得它有用,我可能应该删除这个问题。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但是,我能够获得 win32 c++ 的唯一方法是安装 c++ 包。

    【讨论】:

    • 感谢截图。现在我知道我想要搜索的东西确实存在。无论如何,我显然确实通过custom install 安装了 C++ 包。你的截图是“Visual Studio Community 2015”而不是零售版的“Visual Studio 2015 Pro/Ent ...”对吧?
    • 我不确定是否有单独的安装程序,但我不会怀疑,通常有不止一种方法可以解决这些问题
    • 我启动了错误的快捷方式。名为“Visual Studio 2015”的正确快捷方式会启动“devenv.exe”,它将显示您发布的内容。我愚蠢到从名为“Blend for Visual Studio”的错误快捷方式启动。顺便说一句,我从你截图的蓝色主题中得到了答案。
    • 好吧,我通过选择Visual C++ 解决了这个丢失的win32控制台问题,只需双击右侧面板上的Install Universal Windows Platform Tools选项,然后安装它。
    • @NilDroid 是的,你是对的。但是,如果您运行错误的快捷方式,则不会。请注意快捷方式“Blend for Visual Studio”,因为无论您在 vs_community 中添加了多少 C++ 内容(包括您刚才提到的 Install Universal Windows Platform Tools),它都会继续隐藏空的 C++ 项目。经验法则.. 始终运行运行 devenv.exe 而不是 Blend.exe 的快捷方式。自 2000 年初以来,devenv.exe 一直是所有 vs 产品的入口点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多