Windows应用移植到IE中运行和发布

Windows应用移植到IE中运行和发布

ID:37203079

大小:122.50 KB

页数:8页

时间:2019-05-19

Windows应用移植到IE中运行和发布_第1页
Windows应用移植到IE中运行和发布_第2页
Windows应用移植到IE中运行和发布_第3页
Windows应用移植到IE中运行和发布_第4页
Windows应用移植到IE中运行和发布_第5页
资源描述:

《Windows应用移植到IE中运行和发布》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、星河工作室http://www.srplab.comSRP编程指南Windows应用移植到IE中运行和发布星河工作室SRPLAB版权所有星河工作室本资料未经星河工作室书面授权,任何人不得以任何形式复制、传播、散布、改动或以其它方式使用本资料的部分或全部内容,违者将被依法追究责任。版本:--3--共151页目录1概述12创建SRP服务13移植Window应用到SRP服务24本机测试35打包发布46测试52星河工作室http://www.srplab.comWindows应用移植到IE中运行和发布1概述现如今,

2、开设网站很容易,租用一定容量的虚拟空间,申请一个域名,将网页上传到虚拟空间中,就成了一个网站。如果能够把Windows应用也上传到网站,客户端通过浏览器运行,则可以将应用发布到世界各地,页面的功能和表现也会加强。使用SRP服务器端控件,及其配套工具。上述方式可以很容易实现。下面将分步骤说明。需要安装SRGP服务器端2创建SRP服务使用文本文件创建SRP服务,模板如下:id="F5164E45-9134-4513-B8A0-CA16C852A066";password="123";srpserviceSimp

3、leWinAppWrapEngine{FrameTicket=20;srpmoduleBasicModule;srpsysrootitemBasicServiceItem{objectSimpleWinAppWrapClass{void*LocalControl,SyncFlag=1;SysEvent=true;}}}运行guidgen,产生新的guid,修改id后面的内容修改SimpleWinAppWrapEngine为自己的服务名称。修改SimpleWinAppWrapClass为自己的应用的类的名称。

4、修改完之后,保存为文件名.txt,这里为了清楚,保存在d:srvsimpleWinAppEngine.txt[ExportModuleInfo]ExportModuleDir=.src[BasicModule]ContainClass_0=SimpleWinAppWrapClass修改SimpleWinAppWrapClass为自己的应用的类的名称。修改完之后,保存为文件名.ini,这里为了清楚,保存在d:srvsimpleWinAppEngine.ini进入命令行,运行:D:Srv>srpsr

5、vparse-isimplewinwrapengine.txt-s.-csimplewinwrapengine.ini第6页星河工作室http://www.srplab.comWindows应用移植到IE中运行和发布在当前目录下,生成SimpleWinAppWrapEngine目录,为服务的脚本在src目录下,生成SimpleWinAppWrapEngine目录,为服务的头文件和源文件框架在BasicModule子目录下,为该模块包含的源文件。将BasicModule_SimpleWinAppWrapCla

6、ss_VSSkeleton.CPP文件名修改为BasicModule_SimpleWinAppWrapClass_VSBody.CPP,修改该文件;改文件名的目的是为了防止再次生成服务时覆盖。1移植Window应用到SRP服务移植不需要进行太大改动,只需要改动三点:1.Windows应用的主窗口,需要改成SRP服务的子窗口,其父窗口通过下面的SRP函数获取:pSRP->GetClientWndHandle();父窗口的大小,通过函数pSRP->GetClientWndSize(&LocalWidth,&Lo

7、calHeight);获取2.键盘焦点捕获焦点的窗口,需要调用函数pSRP->SetClientWndFocus(窗口句柄);向SRP平台注册焦点。需要捕获SRP平台的VSSYSOBJ_SETFOCUS事件,在该事件中,注册目前具有键盘焦点的窗口。3.需要将Windows应用编译成为DLL方式,去掉主消息循环。在BasicModule_SimpleWinAppWrapClass_VSBody代码中:在VSEVENT_SYSTEMEVENT_ONACTIVATE分支下,Windows应用的主窗口。在VSEVE

8、NT_SYSTEMEVENT_ONDEACTIVATE分支下,Windows应用的主窗口。例子采用C++Builder,主窗口类为TForm,文件名文WinMain.cpp/hBasicModule_SimpleWinAppWrapClass_VSBody.cpp修改如下:#include"WinMain.h"intSRPAPISysObject_OnSetFocus(unsignedlongFunctionCh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。