.net - 对 .NET Framework 的不需要的依赖

标签 .net c++ visual-studio-2008 mfc installshield

我已使用新的 MFC 功能包类将我的 Microsoft Visual Studio 6.0/C++/MFC 应用程序移动到 Visual Studio 2008 SP1。我明确地没有使用 .NET Framework 中的任何内容。但是,我们无法在尚未安装 .NET Framework 3.5 SP1 的系统上进行安装。 Installshield 无法加载它需要在其中调用例程的应用程序 dll。是否存在对使用 VS2008 构建的每个此类 (C++/MFC) 应用程序内置的 .NET Framework 的隐式依赖?如果不是,我如何找出应用程序中的什么导致了 .NET 依赖性?如果可能的话,我想消除这种依赖性。

谢谢, 巴里

最佳答案

您确定依赖于框架本身,而不是 VC++ 9.0 运行时吗?另外,您确定build设置不包含/clr 开关吗?

以下是 VC++ 可再发行组件:http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en

关于.net - 对 .NET Framework 的不需要的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1473050/

相关文章:

c# - 获取代表用户权限的列表 - EWS Manage API

c# - 在不使用任何赋值的情况下交换整数变量

c# - 设置标签控件的宽度

c++ - 关于c++中的结构填充

.net - 如何在整个站点的 MVC 3 Razor View Engine 中定义使用?

c# - 无法从 IEnumerable<T> 转换为 ICollection<T>

c++ - std::istream_iterator,内存消耗

c++ - 在 C++ Primer 中使用 Struct 和 Vector 时出现错误 C2661

c++ - 导出函数供其他语言使用时是否需要使用 _stdcall?

.net - 自动将源代码文件移动到 Visual Studio 2008/2010 中的项目文件夹,这些文件作为链接添加并驻留在项目文件夹之外