3248|2

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

谁在EVC下编译过IESAMPLE程序啊? [复制链接]

请教高手,在EVC下,需要建立哪些原文件,才可以编译成IESAMPLE.exe(iexplore.exe)文件啊?

最新回复

A.PB/File/New platform,工程名:MyShell(定制为Internet Application类型) B.编译MyShell C.PB/File/New Project or File,工程名:IESHELL(类型为WCE Application,空工程) D.文件复制 复制$(_WINCEROOT)\PUBLIC\IE\OAK\IESIMPLE\中的*.cpp、*.h和*.rc文件到MyShell/IEShell目录中 E.改名 将文件:iesample.h改名为:ieshell.h F.PB/Workspace/fileview,右键单击选Add Files,选择第4步复制的文件增加到工程中 G.右键单击IESHELL工程,选择“open”,打开sources文件,编辑(蓝色字体为增加内容): _ISVINCPATH=$(_WINCEROOT)\public\common\sdk\inc;$(_WINCEROOT)\PUBLIC\IE\SDK\INC;$(_WINCEROOT)\Public\Common\Oak\INC; TARGETTYPE=PROGRAM TARGETLIBS= \   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib \   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\wininet.lib \   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\commctrl.lib \   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\uuid.lib \   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\ole32.lib \   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\oleaut32.lib \ POSTLINK_PASS_CMD=postlink.bat PRELINK_PASS_CMD=prelink.bat 保存编辑后的sources文件。 H.Build IESHELL工程; I.成功后Build OS/Make run-Time Image(此步用于生成在目标板上的映像文件) J.导出SDK,在模拟器上验证。模拟器运行后,运行IE。如果IE的首页是:www.msn.com则设置成功。否则失败!!! K.复制Files目录中的所有文件到MyShell/IESHELL/ShellFiles目录中,需新建此目录。并将IEShell.reg复制到上一级目录中,覆盖以前的文件。 Files目录是从微软网站上下载的IESHELL.exe中的一个文件夹,下载网址为:http://www.microsoft.com/downloads/details.aspx?FamilyID=8cfca431-c81d-4e2e-9c0d-2da4f49a3c70&displaylang=en L.修改mainwnd.cpp文件,在P170行增加以下内容: //Leo.Zheng addded for IEShell at 2007-01-24     int initSignal = _wtol(lpCmdLine);     if(initSignal != 0)     {         SignalStarted(initSignal);         if(FAILED(HandleNewWindow2(_T(""),NULL)))         {             goto Cleanup;         }     }     else /*与后面一句的if构成else if 语句 -- end of added*/ M.修改文件PB/FileView/IESHELL/Parameter Files/IEShell.bib,在IEShell.exe入口的下面增加以下内容: FILES BKG.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\BKG.jpg NK U Button0.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button0.jpg NK U Button1.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button1.jpg NK U Button2.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button2.jpg NK U Button3.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button3.jpg NK U Button4.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button4.jpg NK U Button5.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button5.jpg NK U Button6.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button6.jpg NK U Button7.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button7.jpg NK U Button8.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button8.jpg NK U Button9.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button9.jpg NK U ButtonPOUND.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\ButtonPOUND.jpg NK U ButtonSTAR.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\ButtonSTAR.jpg NK U default.htm $(PBWORKSPACEROOT)\IESHELL\ShellFiles\default.htm NK U homelogo.gif $(PBWORKSPACEROOT)\IESHELL\ShellFiles\homelogo.gif NK U Shell.htm $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Shell.htm NK U N.PB/Setting…/Enviroment,新建环境变量:IMGIESHELL=1,单击OK关闭设置对话框 O.编译IESHELL,然后PB/Build OS/Build and Sysgen Current BSP P.导出SDK(SDK设置为640*480),运行模拟器。发现WinCE默认的桌面已经不存在,包括开始、任务栏等。   详情 回复 发表于 2007-9-12 11:26
点赞 关注

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
在PB下可以编译通过,EVC没有试过
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
A.PB/File/New platform,工程名:MyShell(定制为Internet Application类型)
B.编译MyShell
C.PB/File/New Project or File,工程名:IESHELL(类型为WCE Application,空工程)
D.文件复制
复制$(_WINCEROOT)\PUBLIC\IE\OAK\IESIMPLE\中的*.cpp、*.h和*.rc文件到MyShell/IEShell目录中
E.改名
将文件:iesample.h改名为:ieshell.h
F.PB/Workspace/fileview,右键单击选Add Files,选择第4步复制的文件增加到工程中
G.右键单击IESHELL工程,选择“open”,打开sources文件,编辑(蓝色字体为增加内容):
_ISVINCPATH=$(_WINCEROOT)\public\common\sdk\inc;$(_WINCEROOT)\PUBLIC\IE\SDK\INC;$(_WINCEROOT)\Public\Common\Oak\INC;
TARGETTYPE=PROGRAM
TARGETLIBS= \
  $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib \
  $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\wininet.lib \
  $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\commctrl.lib \
  $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\uuid.lib \
  $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\ole32.lib \
  $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\oleaut32.lib \

POSTLINK_PASS_CMD=postlink.bat
PRELINK_PASS_CMD=prelink.bat
保存编辑后的sources文件。
H.Build IESHELL工程;
I.成功后Build OS/Make run-Time Image(此步用于生成在目标板上的映像文件)
J.导出SDK,在模拟器上验证。模拟器运行后,运行IE。如果IE的首页是:www.msn.com则设置成功。否则失败!!!
K.复制Files目录中的所有文件到MyShell/IESHELL/ShellFiles目录中,需新建此目录。并将IEShell.reg复制到上一级目录中,覆盖以前的文件。
Files目录是从微软网站上下载的IESHELL.exe中的一个文件夹,下载网址为:http://www.microsoft.com/downloads/details.aspx?FamilyID=8cfca431-c81d-4e2e-9c0d-2da4f49a3c70&displaylang=en
L.修改mainwnd.cpp文件,在P170行增加以下内容:
//Leo.Zheng addded for IEShell at 2007-01-24
    int initSignal = _wtol(lpCmdLine);
    if(initSignal != 0)
    {
        SignalStarted(initSignal);
        if(FAILED(HandleNewWindow2(_T(""),NULL)))
        {
            goto Cleanup;
        }
    }
    else /*与后面一句的if构成else if 语句 -- end of added*/
M.修改文件PB/FileView/IESHELL/Parameter Files/IEShell.bib,在IEShell.exe入口的下面增加以下内容:
FILES
BKG.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\BKG.jpg NK U
Button0.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button0.jpg NK U
Button1.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button1.jpg NK U
Button2.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button2.jpg NK U
Button3.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button3.jpg NK U
Button4.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button4.jpg NK U
Button5.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button5.jpg NK U
Button6.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button6.jpg NK U
Button7.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button7.jpg NK U
Button8.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button8.jpg NK U
Button9.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Button9.jpg NK U
ButtonPOUND.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\ButtonPOUND.jpg NK U
ButtonSTAR.jpg $(PBWORKSPACEROOT)\IESHELL\ShellFiles\ButtonSTAR.jpg NK U
default.htm $(PBWORKSPACEROOT)\IESHELL\ShellFiles\default.htm NK U
homelogo.gif $(PBWORKSPACEROOT)\IESHELL\ShellFiles\homelogo.gif NK U
Shell.htm $(PBWORKSPACEROOT)\IESHELL\ShellFiles\Shell.htm NK U
N.PB/Setting…/Enviroment,新建环境变量:IMGIESHELL=1,单击OK关闭设置对话框
O.编译IESHELL,然后PB/Build OS/Build and Sysgen Current BSP
P.导出SDK(SDK设置为640*480),运行模拟器。发现WinCE默认的桌面已经不存在,包括开始、任务栏等。
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表