如何更改 Visual Studio 2010 中的解决方案属性?

Posted

技术标签:

【中文标题】如何更改 Visual Studio 2010 中的解决方案属性?【英文标题】:How to change the Solution Property in Visual Studio 2010? 【发布时间】:2014-03-08 01:00:29 【问题描述】:

嗨,这看起来很简单。

在 Visual Studio 2010 中创建 MFC 项目/解决方案时,我取消选中“ActiveX 控件”。

后来我改变主意想添加“ActiveX 控件”,但是在 MFC 项目的属性中找不到。

在哪里可以更改?

【问题讨论】:

【参考方案1】:

之后您无法改变主意,这些选项仅用于生成项目。

(对我而言)最好的方法是生成两个虚拟项目,一个有 ActiveX,一个没有 ActiveX,比较两个虚拟项目并在您自己的项目中进行必要的更改。

【讨论】:

我一直这样做。项目是文本文件,就像源代码一样。它基本上会在stdafx.h 中添加一些包含,在MainFrm.cpp 中添加几行。【参考方案2】:

创建代码后无法更改配置。

没什么可做的:

    在 InitIstance 中添加到主应用程序

if (!AfxOleInit()) AfxMessageBox(IDP_OLE_INIT_FAILED); return FALSE; AfxEnableControlContainer();

    添加到 ExitInstance

AfxOleTerm(FALSE);

如果您检查模板的代码,您可以查看向导在做什么。 调查:

C:\Program Files (x86)\Microsoft Visual Studio n\VC\VCWizards\AppWiz\MFC\Application\templates\1033\

您会找到一个 root.cpp,其中包含占位符和特殊的 [!if...] 部分。 对于您的情况,请查找 ACTIVEX_CONTROLS。有时这比在两个虚拟示例项目之间进行比较要快得多。

【讨论】:

以上是关于如何更改 Visual Studio 2010 中的解决方案属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Visual Studio 2010 中的解决方案属性?

如何让 TFS 2010 检测对 Visual Studio 之外的文件所做的更改?

在 Visual Studio 中,更改键盘以使用 F 键来执行“执行 sql”

Visual Studio 2010 - 在 *** 网络更改时崩溃......有啥想法吗?

如何使用 Visual Studio 2003 和 TFS?

重置属性页设置 Visual Studio C 2010 Express