新的Win32应用程序向导是空白的

时间:2015-08-12 18:45:40

标签: c++ winapi visual-studio-2015

每当我尝试创建新的Win32控制台应用程序或Win32项目时,弹出Win32应用程序向导,项目设置项目符号为空,无法单击“应用程序设置”,“完成”和“取消”按钮

当我搜索与我类似的已回答问题时,解决方案意味着在使用CCleaner后重新安装,无效。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。在我的情况下,它在同一个64位Windows机器上安装VS Community 2015之后出现在旧的Visual Studio版本中。 VS社区2015的安装程序创建了一堆新的并改变现有的注册表黑客,mshtml.dll用它来处理具有特定名称的可执行文件,在我们的例子中使用devenv.exe。这些黑客(位于64位Windows中)位于

HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl

所以在这个FeatureControl分支中我只需要改变DWORD参数的值

FEATURE_LOCALMACHINE_LOCKDOWN\devenv.exe

从1到0,然后我可以立即在Visual Studio中创建新项目。这个FEATURE_LOCALMACHINE_LOCKDOWN黑客改变了devenv.exe操作的Internet Explorer的“安全区域”,而从一些Visual Studio作者的启示我们知道旧的Visual Studios中的“向导”总是在他们特殊的“安全区域”中运行唯一标识符“1000”,让他们享受非常宽松的安全设置。所以VS Community 2015有效地阻止了JavaScript在旧的Visual Studio的内部Web浏览器中运行(vsbrowse.dll,我相信?)。请注意,在您的情况下,对JavaScript的抑制可能会有完全不同的原因,并且抱歉我的英语不好。

答案 1 :(得分:-1)

原因是控制台应用程序没有大多数可用于Win32 / MFC项目的选项。没有要定义的窗口,对话框或其他元素。 但是,控制台应用程序仍具有: - 预编译头(是/否) - 安全开发生命周期(SDL)检查(是/否) 您仍然可以使用ATL和MFC公共标头构建控制台应用程序。 enter image description here