社区
英特尔边缘计算技术
帖子详情
如何才能使用同一程序在不同的WIN操作系统下运行
夜雨蟋蟀
2007-10-14 10:05:31
如在WINXP+VS2005环境下开发的程序,能不能在VISTA下使用?如果不能,应该注意些什么,请赐教,谢谢
...全文
645
12
打赏
收藏
如何才能使用同一程序在不同的WIN操作系统下运行
如在WINXP+VS2005环境下开发的程序,能不能在VISTA下使用?如果不能,应该注意些什么,请赐教,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
milex
2007-10-25
打赏
举报
回复
学习!
Simore
2007-10-17
打赏
举报
回复
学习!
danscort2000
2007-10-17
打赏
举报
回复
尽可能少用直接的WINDOWS API编程
star119119
2007-10-16
打赏
举报
回复
如果不使用.net,其中一种方法就是用纯Win32 API写代码了,而且要使用XP和Vista都支持的API。
==============================
支持,但是 有一些需要用户权限的api 需要调查一下新系统是否支持。如shell等。
如果只是单纯的应用程序是可以的。
沉静湖涟漪
2007-10-16
打赏
举报
回复
对于运行状况,是跟软件自身所使用的系统资源密切相关的!比如所编译的程序必须连接到d3dx9的某个dll,而这些dll只能从dx9包内获得,即要么编译软件时将其打入安装包内,否则只有用户曽在vista下手动安过这些dll才行。要看具体程序的运行条件,不可一概而论。到是muchforest的可以研究。
muchforest
2007-10-16
打赏
举报
回复
不好意思,原来你是想做一下调研。一般情况下是没问题的,不过,我最近遇到过uac问题,还有些hook问题,都是很容易解决的。微调代码即可。
如果你用mfc可以在stdafx.h中看到
// 如果您必须使用下列所指定的平台之前的平台,则修改下面的定义。
// 有关不同平台的相应值的最新信息,请参考 MSDN。
#ifndef WINVER // 允许使用特定于 Windows XP 或更高版本的功能。
#define WINVER 0x0501 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif
//支持win98 modified by zrs
#ifndef _WIN32_WINNT // 允许使用特定于 Windows XP 或更高版本的功能。
#define _WIN32_WINNT 0x0501 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif
#ifndef _WIN32_WINDOWS // 允许使用特定于 Windows 98 或更高版本的功能。
#define _WIN32_WINDOWS 0x0501 // 将它更改为适合 Windows Me 或更高版本的相应值。
#endif
这是向上兼容的定义。
我也是最近才了解的,希望对你有帮助!
muchforest
2007-10-16
打赏
举报
回复
是运行不起来,还是运行过程中出错?错误信息是什么?
wxlfh
2007-10-15
打赏
举报
回复
如果不使用.net,其中一种方法就是用纯Win32 API写代码了,而且要使用XP和Vista都支持的API。
hoyou
2007-10-15
打赏
举报
回复
.net framework好像是跨windows平台通用的吧
夜雨蟋蟀
2007-10-15
打赏
举报
回复
因为有时候发现有的软件注明一定要在什么系统如WIN2000以上才能使用,所以不明白软件的使用与WINDOW的版本构成什么样的联系。
hertcloud
2007-10-15
打赏
举报
回复
vista 下试试就晓得了三:)
dingmin
2007-10-15
打赏
举报
回复
不清楚
当代码在
不同
的
操作系统
上
运行
时,结果出现差异,可能是哪些因素导致的?
为了确保代码在
不同
操作系统
上具有一致的行为,可以考虑
使用
跨平台的编程语言、避免
使用
与
操作系统
相关的特性和依赖项,以及进行充分的测试和调试。编译器或解释器版本
不同
:
不同
操作系统
上可能
使用
不同
版本的编译器或解释器,这可能导致代码在
不同
操作系统
上产生
不同
的行为。并发和线程差异:
不同
操作系统
可能有
不同
的并发和线程处理机制,这可能会导致代码在
不同
操作系统
上的并发和线程相关行为
不同
。库或依赖项
不同
:
不同
操作系统
上可能有
不同
的库或依赖项版本,这可能导致代码在
不同
操作系统
上的行为
不同
。
扫盲回帖系列之3——在
win
dows下编译生成的
程序
为什么不能在ubuntu下
运行
呢?
原始提问帖见http://bbs.csdn.net/topics/390931945。 基本概念问题。不讨论可执行脚本情况,因为脚本不是由机器码构成,脚本在脚本解释器上
运行
,而解释器本身实现在
不同
谱系的
操作系统
(如Linux和
Win
dows,不指
同一
种
操作系统
的
不同
版本情况,下同)上需要移植,解释器在
同一
操作系统
的
不同
CPU上至少需要重新编译源码。 同样的硬件...
win
dows下的可执行
程序
可以再linux下
运行
吗?
win
dows下的可执行
程序
可以再linux下
运行
吗? 答案:不能 原因有以下: (1) 可执行的二进制文件包含了:机器指令、数据资源、
程序
运行
资源(物理的和虚拟的内存空间、进程、线程资源等)。因此说明了,可执行文件执行之前,
操作系统
要做一些准备工作,根据
不同
的
操作系统
,准备工作是
不同
的,因此可执行文件的格式是不相同的。
Win
dows下可执行文件格式为PE格式,linux下可执行文件为el
操作系统
的四个特征
1. 并发:指两个或多个时间在
同一
时间间隔内发生。这些事件在宏观上是同时发生的,但是在微观上是交替发生的。 注: 并行:指两个或多个事件在
同一
时刻同时发生。
操作系统
的并发性: 指计算机系统内同时存在着多个
运行
着的
程序
。 例如:一个单核处理机
同一
时刻只能执行一个
程序
,因此
操作系统
会负责协调多个
程序
交替执行(微观上交替,宏观上同时 ) 2. 共享:即资源共享,是指系统内的资源可供内存中的多个并发执行的进程共同
使用
。 ** 两种资源共享方式:**互斥共享方式和同时共享方式 互斥共享方式:一个时间段内只允许一个进
win
10下怎么
运行
java,如何在
Win
dows 10中
运行
Java
程序
本文概述要在
Win
dows 10中
运行
Java
程序
, 我们首先需要安装Java, 然后设置环境变量。为此, 请按照以下步骤操作:如何安装Java?步骤1)访问oracle网站, 然后单击下载。 步骤2)现在, 在下一页上, 单击“接受许可协议”, 然后下载
Win
dows版JDK的.exe文件。步骤3)下载文件后, 通过单击文件开始安装过程。步骤4)继续单击下一步, 不要更改任何默认设置。安装后, ...
英特尔边缘计算技术
567
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章