5374|14

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince mycomputer->properties->general 下的那个版本号怎么修改? [复制链接]

wince mycomputer->properties->general 下的那个版本号怎么修改?(version 5.00要改version 6.00)我没找到,希望知道的说下``

最新回复

郁闷,一分也没拿到.  详情 回复 发表于 2009-11-27 12:14
点赞 关注

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
没有做过,学习一下
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
把这几行改掉
public\wceshellfe\oak\ctlpnl\cplmain\system.cpp
extern "C" BOOL APIENTRY SystemDlgProc (HWND hDlg, UINT message, UINT wParam, LONG lParam)
GetVersionEx(&osvi);
{
        if (osvi.dwBuildNumber > 0) {
        StringCbPrintf(szTemp, sizeof(szTemp), CELOADSZ(IDS_SYSTEM_VER_WITH_BUILD),
                        osvi.dwMajorVersion,osvi.dwMinorVersion, osvi.dwBuildNumber);
                        }
        else {
         StringCbPrintf(szTemp, sizeof(szTemp), CELOADSZ(IDS_SYSTEM_VER_WITHOUT_BUILD), osvi.dwMajorVersion, osvi.dwMinorVersion);
        }
]
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 ruritanian 的回复:
把这几行改掉
public\wceshellfe\oak\ctlpnl\cplmain\system.cpp
extern "C" BOOL APIENTRY SystemDlgProc (HWND hDlg, UINT message, UINT wParam, LONG lParam)
GetVersionEx(&osvi);
{
if (osvi.dwBuildNumber > 0) {
StringCbPrintf(szTemp, sizeof(szTemp), CELOADSZ(IDS_SYSTEM_VER_WITH_BUILD),
osvi.dwMajorVersion,osvi.dwMinorVersion, osvi.dwBuildNumber);
}
? ? ? ? else {
StringCbPrintf(szTemp, sizeof(szTemp), CELOADSZ(IDS_SYSTEM_VER_WITHOUT_BUILD), osvi.dwMajorVersion, osvi.dwMinorVersion);
}
]

刚才看了一下,就是dwMajorVersion的值,我看cetk测试代码中调用的就是这个api来获取系统的版本号信息
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

5
 
OSVERSIONINFO osvi;
这个结构体我没找到在哪?
我就直接:
osvi.dwMajorVersion=6;
osvi.dwMinorVersion=0;

if (osvi.dwBuildNumber > 0) {
StringCbPrintf(szTemp, sizeof(szTemp), CELOADSZ(IDS_SYSTEM_VER_WITH_BUILD),
osvi.dwMajorVersion,osvi.dwMinorVersion, osvi.dwBuildNumber);
}
        else {
StringCbPrintf(szTemp, sizeof(szTemp), CELOADSZ(IDS_SYSTEM_VER_WITHOUT_BUILD), osvi.dwMajorVersion, osvi.dwMinorVersion);
}
好象没效果```
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 2 楼 ruritanian 的回复:
把这几行改掉
public\wceshellfe\oak\ctlpnl\cplmain\system.cpp
extern "C" BOOL APIENTRY SystemDlgProc (HWND hDlg, UINT message, UINT wParam, LONG lParam)
GetVersionEx(&osvi);
{
if (osvi.dwBuildNumber > 0) {
StringCbPrintf(szTemp, sizeof(szTemp), CELOADSZ(IDS_SYSTEM_VER_WITH_BUILD),
osvi.dwMajorVersion,osvi.dwMinorVersion, osvi.dwBuildNumber);
}
? ? ? ? else {
StringCbPrintf(szTemp, sizeof(szTemp), CELOADSZ(IDS_SYSTEM_VER_WITHOUT_BUILD), osvi.dwMajorVersion, osvi.dwMinorVersion);
}
]

应该是getversionex();就送出去显示了。而这个函数好象没有源码(CE 5.0)。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

7
 
不会的,从代码来看,就是下面的
SetDlgItemText(hDlg, IDC_STATIC_VER_SYS, szTemp);
填写的数据,你跟一下szTemp里面的数据是什么?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
回楼上,我也跟一样的想法。我试试看吧  你有改成功过吗?
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
我试过了,是可以的
你要么就是没有把修改过的代码编到系统里去
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(初级)

10
 
没编译进去?不可能的吧。你看看我改的那个有问题吗?
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

11
 
没看出有什么问题
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

12
 
你的CE版本是?能把你改的贴上来看下吗?
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

13
 
我在6.0上改的,改成了5.0
系统调试的时候把SetDlgItemText(hDlg, IDC_STATIC_VER_SYS, szTemp);
里面的szTemp里面的内容改了,然后界面上就改过来了
所以我觉得你是没有让改的内容放到IMAGE里面去
public里面的东西如果改动的话blddemo不能加-q参数的
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

14
 
加行debug info,跑一下就知道有没有搞进去了,
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

15
 
郁闷,一分也没拿到.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表