当前位置:  开发笔记 > 编程语言 > 正文

为什么我的Visual Studio Win32项目需要安装.NET 3.5 SP1?

如何解决《为什么我的VisualStudioWin32项目需要安装.NET3.5SP1?》经验,为你挑选了0个好方法。

使用Visual Studio 2008,我创建了一个C++ Win32项目.为了发布程序,我在同一个解决方案中创建了一个Visual Studio安装项目.

setup.exe提示我的用户安装.NET 3.5 SP1,安装时间通常为15分钟以上,并且只允许管理员级帐户使用.如果他们不这样做,就会出现"错误框架"的错误.我对我的项目中需要.NET 3.5 SP1的内容感到困惑.我怀疑只是因为那是我的PC所在的框架......有没有办法扩展它将运行的框架?

代码主要是Win32 API调用.以防万一,这是我的依赖和#includes:

gdiplus.lib
comctl32.lib
Winmm.lib
d3d9.lib

(安装项目自动添加了comdlg32.dll,然后告诉我将其排除.)

#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 
#include 
#include 
#include 
#include 

我的猜测是,在某个地方通过windows.h有一个WIN_VER或类似的版本设置设置为.NET 3.5 SP1,这是依赖来自的地方.如果是这种情况,我需要定义一个不同的版本,我很乐意听到每个人的建议是关于做什么/不应该怎么做,以及我可以追溯到最大程度上.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有