使用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,这是依赖来自的地方.如果是这种情况,我需要定义一个不同的版本,我很乐意听到每个人的建议是关于做什么/不应该怎么做,以及我可以追溯到最大程度上.