我已使用新的 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/