CF2.0如何挂机宝一小时挣50两个小时不掉?

2.基于Spring的错误体系架构处理_ckfinder java版 与ckeditor下传有关问题,_[][CAB][***包][CF2.0][SQL][setup]1000分请问:怎么将CF2.0及SQL的三个***包一起打CAB***包到应用程序中并且自动运行?2__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
2.基于Spring的错误体系架构处理
ckfinder java版 与ckeditor下传有关问题,
[][CAB][***包][CF2.0][SQL][setup]1000分请问:怎么将CF2.0及SQL的三个***包一起打CAB***包到应用程序中并且自动运行?2
2.基于Spring的错误体系架构处理
2.基于Spring的异常体系架构处理1.Spring的DAO异常体系
Spring在DAO层建立了一套面向DAO层统一的异常体系,同时将各种访问数据的检查型异常转换为非检查型异常,为整合各种持久层框架(spring JDBC,Hibernate,ibatis)提供基础。
Spring将DAO层进行了封装,形成统一的异常体系架构,其基类为DataAccessException。
2、基于spring的JEE体系架构异常处理方案
程序中对于异常的处理,应遵循一个原则,那就是能处理的异常要处理,不能处理的异常要抛出去,二不能隐藏或遗漏异常的处理。同时,针对抛出的异常,我们应根据类型分为应用异常和系统异常。
应用异常是由于违反相关的业务逻辑而导致的错误。该错误不是致命的错误,可把错误信息报告给用户,来提醒用户,用户可通过重新操作来完成预期的业务。针对应用系统异常,应划分更详细的子异常,以满足业务的需要才是有意义的。
系统异常是程序系统发生的bug错误或出现的致命错误,此时必须终止服务,抛出错误。即使用户再重复操作,也不能完成业务将受限,是后台管理员关注的。
针对这种情况,我们可以定义如下的异常: (1)数据层异常
spring框架提供了统一的DAO异常处理架构,其基类为DataAccessException。分析下数据库的操作和抛出的DataAccessException子类,以区分哪些是应用异常,哪些是系统异常。
插入操作:应抛出DuplicateKeyException(应用异常)和DataAccessException(系统异常)。
查询操作:findbyPrimarykey 应抛出ObjectNotFoundException(应用异常)和DataAccessException(系统异常)。count应抛出DataAccessException(系统异常)。
更新操作:应抛出ObjectNotFoundException(应用异常)DuplicateKeyException(应用异常)和DataAccessException(系统异常)。
删除操作:应抛出ObjectNotFoundException(应用异常)和DataAccessException(系统异常)。
spring的DAO层异常架构将异常统一为非检查异常。我们在DAO层的代码中可以将上述的异常抛出,也可以不做异常处理,但在业务层的处理中必须将这些异常捕获出来转换为我们定义的应用异常和系统异常。
下面的代码都可以接受:
public addUser(User){
框架集成接口
public addUser(user)throws DuplicateKeyException,DataAccessExceptiom{
//orm框架接口操作
(2)业务层异常处理
业务层中,通过异常链保存原始异常信息。程序员必须自己编码来保存原始异常的信息。在业务逻辑中,捕获DataAccessException异常,处理包装成SystemException异常抛出。捕获ObjectNotFoundException,DuplicateKeyException异常,处理包装成BusinessException异常抛出。业务层中应根据业务的不同,将异常尽量分得细一点,否则,自定义的异常没有太多的意义。
业务层异常处理代码如下:
public addUser(User user) throws BusinessException,SystemException{
userDao.addUser(user);
}catch(DuplicatekeyException ex){
r("......................");
throw new BusinessException(ex.getCause(),"国际化信息");
}catch(DataAccessException ex){
log.error("......................");
throw new SystemException(ex.getCause(),"国际化信息");
(3) 表现层异常处理
在控制层,我们需要将通过try..catch方法进行捕获异常,经行包装处理,保存异常信息,将错误信息同时转到error页面。下面以spring MVC方式举例说明异常页面的处理。
I. 公共页面403,404. 405,500错误需要配置在web.xml中
web.xml配置如下:
&?xml version="1.0" encoding="UTF-8"?&
&web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="/xml/ns/javaee" xmlns:web="/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"&
&display-name&SpringExceptionResearch&/display-name&
&!--******************************** --&
&!--*******log4j日志信息的配置,设置在classpath根目录下 ,spring中很多代码使用了不同的日志接口,
既有log4j也有commons-logging,这里只是强制转换为log4j!并且,log4j的配置文件只能放在classpath根路径。
同时,需要通过commons-logging配置将日志控制权转交给log4j。同时commons-logging.properties必须放置
在classpath根路径****** --&
&!--******************************* --&
&context-param&
¶m-name&log4jConfigLocation&/param-name&
¶m-value&classpath:log4j.xml&/param-value&
&/context-param&
&!--Spring默认刷新Log4j配置文件的间隔,单位为millisecond,可以不设置 --&
&context-param&
¶m-name&log4jRefreshInterval&/param-name&
¶m-value&60000&/param-value&
&/context-param&
&!--******************************** --&
&!--*******spring bean的配置******** --&
&!--applicationContext.xml用于对应用层面做整体控制。按照分层思想,
统领service层,dao层,datasource层,及国际化层--&
&!--******************************* --&
&context-param&
¶m-name&contextConfigLocation&/param-name&
¶m-value&classpath:applicationContext.xml&/param-value&
&/context-param&
&listener&
&listener-class&org.springframework.web.util.Log4jConfigListener&/listener-class&
&/listener&
&listener&
&listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&
&/listener&
&listener&
&listener-class&org.springframework.web.util.IntrospectorCleanupListener&/listener-class&
&/listener&
&!--******************************** --&
&!--*******字符集 过滤器************ --&
&!--******************************* --&
&filter-name&CharacterEncodingFilter&/filter-name&
&filter-class&org.springframework.web.filter.CharacterEncodingFilter&/filter-class&
&init-param&
¶m-name&encoding&/param-name&
¶m-value&UTF-8&/param-value&
&/init-param&
&init-param&
¶m-name&forceEncoding&/param-name&
¶m-value&true&/param-value&
&/init-param&
&filter-mapping&
&filter-name&CharacterEncodingFilter&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
&!-- Spring 分发器,设置MVC配置信息 --&
&servlet-name&SpringExceptionResearch&/servlet-name&
&servlet-class&org.springframework.web.servlet.DispatcherServlet&/servlet-class&
&init-param&
¶m-name&contextConfigLocation&/param-name&
¶m-value&classpath:spring/applicationContext-servlet.xml&/param-value&
&/init-param&
&load-on-startup&1&/load-on-startup&
&/servlet&
&!--******************************** --&
&!--***使用.html后缀,一方面用户不能通过URL知道我们采用何种服务端技术,
同时,可骗过搜索引擎,增加被收录的概率 。真正的静态网页可以用.htm,以避免被框架拦截--&
&!--******************************* --&
&servlet-mapping&
&servlet-name&SpringExceptionResearch&/servlet-name&
&url-pattern&*.html&/url-pattern&
&/servlet-mapping&
&welcome-file-list&
&welcome-file&index.html&/welcome-file&
&/welcome-file-list&
&error-page&
&error-code&403&/error-code&
&location&/WEB-INF/pages/error/403.jsp&/location&
&/error-page&
&error-page&
&error-code&404&/error-code&
&location&/WEB-INF/pages/error/404.jsp&/location&
&/error-page&
&error-page&
&error-code&405&/error-code&
&location&/WEB-INF/pages/error/405.jsp&/location&
&/error-page&
&error-page&
&error-code&500&/error-code&
&location&/WEB-INF/pages/error/500.jsp&/location&
&/error-page&
&/web-app&
2、在dispatch对应的MVC xml配置如下
&?xml version="1.0" encoding="UTF-8"?&
&beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd"&
&!-- 配置静态资源,直接映射到对应的文件夹,不被DispatcherServlet处理 --&
&mvc:resources mapping="/images/**" location="/images/"/&
&mvc:resources mapping="/css/**" location="/css/"/&
&mvc:resources mapping="/js/**" location="/js/"/&
&mvc:resources mapping="/html/**" location="/html/"/&
&mvc:resources mapping="/common/**" location="/common/"/&
&!-- Configures the @Controller programming model --&
&mvc:annotation-driven /&
&!--扫描web包,应用Spring的注解--&
&context:component-scan base-package="com.jason.web"/&
&bean id="captchaProducer" name= "captchaProducer" class="com.google.code.kaptcha.impl.DefaultKaptcha"&
&property name="config"&
&bean class="com.google.code.kaptcha.util.Config"&
&constructor-arg&
&prop key="kaptcha.image.width"&300&/prop&
&prop key="kaptcha.image.height"&60&/prop&
&prop key="kaptcha.textproducer.char.string"&&/prop&
&prop key="kaptcha.textproducer.char.length"&4&/prop&
&/constructor-arg&
&/property&
&!-- 全局异常配置 start --&
&bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"&
&!-- 系统常见设置statusCodes --&
&property name="exceptionMappings"&
&prop key="com.jason.exception.SystemException"&error/500&/prop&
&prop key="com.jason.exception.BusinessException"&error/errorpage&/prop&
&/property&
&!-- 设置日志输出级别,不定义则默认不输出警告等错误日志信息 --&
&property name="warnLogCategory" value="WARN"&&/property&
&!-- 默认错误页面,当找不到上面mappings中指定的异常对应视图时,使用本默认配置 --&
&property name="defaultErrorView" value="error/500"&&/property&
&!-- 默认HTTP状态码 --&
&property name="defaultStatusCode" value="500"&&/property&
&!-- 全局异常配置 end --&
&!--启动Spring MVC的注解功能,设置编码方式,防止乱码--&
&bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"&
&property name="messageConverters"&
&bean class = "org.springframework.http.converter.StringHttpMessageConverter"&
&property name = "supportedMediaTypes"&
&value&text/charset=UTF-8&/value&
&/property&
&/property&
&!--对模型视图名称的解析,即在模型视图名称添加前后缀InternalResourceViewResolver--&
&!--默认的就是JstlView所以这里就不用配置viewClass --&
&bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/pages/"
p:suffix=".jsp" /&
ckfinder java版 与ckeditor下传有关问题,
ckfinder java版 与ckeditor上传问题,急啊!本帖最后由 zhouss135ss_june 于
13:41:40 编辑
我现在配置好了,可以浏览服务器可以打开ckfinder的页面,就是上传没反应,好像是路径设置不对还是什么
ckfinder里的config.js没有任何配置,ckeditor里config.js里的配置如下:/*
Copyright (c) , CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or /license
CKEDITOR.editorConfig = function( config )
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.language = 'zh-cn'; // 配置语言
config.uiColor = '#fff'; // 背景颜色
config.width = '600px'; // 宽度
config.height = '400px'; // 高度
config.skin = 'office2003';// 界面v2,kama,office2003
config.toolbar = 'Full';// 工具栏风格Full,Basic
config.font_names='宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;' +
'隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑;'+ config.font_
config.filebrowserBrowseUrl ='ckfinder/ckfinder.html';
config.filebrowserImageBrowseUrl ='ckfinder/ckfinder.html?Type=Images';
config.filebrowserFlashBrowseUrl = 'ckfinder/ckfinder.html?Type=Flash';
config.filebrowserUploadUrl = 'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files';
config.filebrowserImageUploadUrl = 'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Images';
config.filebrowserFlashUploadUrl = 'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Flash';
WIB-INF下的config.xml配置如下:&config&
&!-- 是否开启上传功能 --&
&enabled&true&/enabled&
&baseDir&E:\workspace\.metadata\.me_tcat\webapps\CKeditorDEMO\ckfinder\uploadFiles&/baseDir&
&baseURL&/ckfinder/uploadFiles/&/baseURL&
&licenseKey&&/licenseKey&
&licenseName&&/licenseName&
&imgWidth&1600&/imgWidth&
&imgHeight&1200&/imgHeight&
&imgQuality&80&/imgQuality&
&uriEncoding&UTF-8&/uriEncoding&
&forceASCII&false&/forceASCII&
&userRoleSessionVar&CKFinder_UserRole&/userRoleSessionVar&
&checkDoubleExtension&true&/checkDoubleExtension&
&checkSizeAfterScaling&true&/checkSizeAfterScaling&
&secureImageUploads&true&/secureImageUploads&
&htmlExtensions&html,htm,xml,js&/htmlExtensions&
&hideFolders&
&folder&.svn&/folder&
&folder&CVS&/folder&
&/hideFolders&
&hideFiles&
&file&.*&/file&
&/hideFiles&
&defaultResourceTypes&&/defaultResourceTypes&
&type name="Files"&
&url&%BASE_URL%files/&/url&
&directory&%BASE_DIR%files&/directory&
&maxSize&0&/maxSize&
&allowedExtensions&7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip
&/allowedExtensions&
&deniedExtensions&&/deniedExtensions&
&type name="Images"&
&url&%BASE_URL%images/&/url&
&directory&%BASE_DIR%images&/directory&
&maxSize&0&/maxSize&
&allowedExtensions&bmp,gif,jpeg,jpg,png&/allowedExtensions&
&deniedExtensions&&/deniedExtensions&
&type name="Flash"&
&url&%BASE_URL%flash/&/url&
&directory&%BASE_DIR%flash&/directory&
&maxSize&0&/maxSize&
&allowedExtensions&swf,flv&/allowedExtensions&
&deniedExtensions&&/deniedExtensions&
&accessControls&
&accessControl&
&role&*&/role&
&resourceType&*&/resourceType&
&folder&/&/folder&
&folderView&true&/folderView&
&folderCreate&true&/folderCreate&
&folderRename&true&/folderRename&
&folderDelete&true&/folderDelete&
&fileView&true&/fileView&
&fileUpload&true&/fileUpload&
&fileRename&true&/fileRename&
&fileDelete&true&/fileDelete&
&/accessControl&
&/accessControls&
&enabled&true&/enabled&
&url&%BASE_URL%_thumbs/&/url&
&directory&%BASE_DIR%_thumbs&/directory&
&directAccess&false&/directAccess&
&maxHeight&100&/maxHeight&
&maxWidth&100&/maxWidth&
&quality&80&/quality&
&name&imageresize&/name&
&class&com.ckfinder.connector.plugins.ImageResize&/class&
¶m name="smallThumb" value="90x90"&&/param&
¶m name="mediumThumb" value="120x120"&&/param&
¶m name="largeThumb" value="180x180"&&/param&
&name&fileeditor&/name&
&class&com.ckfinder.connector.plugins.FileEditor&/class&
¶ms&&/params&
&/plugins&
&basePathBuilderImpl&com.ckfinder.connector.configuration.ConfigurationPathBuilder&/basePathBuilderImpl&
&/config&WIB-INF下的web.xml配置如下:&?xml version="1.0" encoding="UTF-8"?&
&web-app id="WebApp_ID" version="2.4"
xmlns="/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="/xml/ns/j2ee /xml/ns/j2ee/web-app_2_4.xsd"&
&display-name&CKEditor for Java - Sample Web Application&/display-name&
&description&CKEditor for Java. The server side integration for CKEditor.&/description&
&!-- ckfinder --&
&servlet-name&ConnectorServlet&/servlet-name&
&servlet-class&com.ckfinder.connector.ConnectorServlet&/servlet-class&
&init-param&
¶m-name&XMLConfig&/param-name&
¶m-value&/WEB-INF/config.xml&/param-value&
&/init-param&
&init-param&
¶m-name&debug&/param-name&
¶m-value&false&/param-value&
&/init-param&
&load-on-startup&1&/load-on-startup&
&/servlet&
&servlet-mapping&
&servlet-name&ConnectorServlet&/servlet-name&
&url-pattern&
/ckfinder/core/connector/java/connector.java
&/url-pattern&
&/servlet-mapping&
&session-config&
&session-timeout&10&/session-timeout&
&/session-config&
&welcome-file-list&
&welcome-file&welcome.html&/welcome-file&
&/welcome-file-list&
&filter-name& struts-cleanup &/filter-name &
&filter-class&
org.apache.struts2.dispatcher.ActionContextCleanUp
&/filter-class&
&filter-mapping &
&filter-name & struts-cleanup &/filter-name &
&url-pattern & /* &/url-pattern &
&/filter-mapping &
&filter-name&struts2&/filter-name&
&filter-class&
org.apache.struts2.dispatcher.FilterDispatcher
&/filter-class&
&filter-mapping&
&filter-name&struts2&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
&/web-app&
ckfinder文件夹里,根本没有core文件夹,官方下载的,高手耽误下时间,帮小弟一下吧,急用啊,在线等------解决方案--------------------在谷歌浏览器和火狐下可以上传,就是IE不行。。。唉。。。------解决方案--------------------在谷歌浏览器和火狐下可以上传,就是IE不行。。。唉。。。
提示,无效的文件名或文件夹名------解决方案--------------------同求,帮你顶一下,我发现那个fileUtil那个类里有代码,怎么解决的?------解决方案--------------------还一个问题,选中文件之后返回ckeditor是,传的那个图片路径为/ckfinder/uploadFiles/images/1.jpg最前面多了个/,导致不能预览,还要手动删了,改成 ckfinder/uploadFiles/images/1.jpg求解啊!急急急!!!!------解决方案--------------------ckeditor上传、浏览,是需要自己写代码的,而不需要什么配置!我是这样做的,不知你是怎么做的。------解决方案--------------------
同求,帮你顶一下,我发现那个fileUtil那个类里有代码,怎么解决的?
就是上面那个配置,还没解决呢,ie不行,别的浏览器都可以,这个问题我先放一下,先做别的,回头再解决。你解决了告诉我哦,谢了!------解决方案--------------------我这里更奇怪,把ckfinder独立部署成一个项目,用ckeditor就没任何问题。而现在把他们集成在我的S2SH项目里就无法上传文件。------解决方案--------------------&uriEncoding&iso-8859-1&/uriEncoding&
把这个改了先------解决方案--------------------我也遇到相同的问题,解决了没?继续关注。。。。------解决方案--------------------同样的问题,帮顶,其它浏览器可以上传,IE中报错“无效的文件名或文件夹名称”------解决方案--------------------贴下jsp部分的代码------解决方案--------------------
关注中 等待高手------解决方案--------------------楼主应该是struts.xml配置问题
&constant name="struts.action.excludePattern" value="/ckeditor/.*,/ckfinder/.*"/&------解决方案--------------------ie不能上传应该是个bug,貌似官方已经修复,重新下载一份试试
别人写了我就不写了,参看这个
http://www.oschina.net/question/23------解决方案--------------------我也遇到了:同样的问题,帮顶,其它浏览器可以上传,IE中报错“无效的文件名或文件夹名称” ------解决方案--------------------楼主的问题不知道解决没有,我也遇到同样的情况。
我用的是java
版的ckeditor3.6.1和ckfinder2.0.2.1 基本配置和lz一样。
点击“图像”--&“浏览服务器”按钮报500错误,如下:
HTTP Status 500 -
type Exception report
description The server encountered an internal error () that prevented it from fulfilling this request.
exceptionjavax.servlet.ServletException: com.ckfinder.connector.errors.ConnectorException
com.ckfinder.connector.ConnectorServlet.handleError(ConnectorServlet.java:243)
com.ckfinder.connector.ConnectorServlet.getResponse(ConnectorServlet.java:174)
com.ckfinder.connector.ConnectorServlet.doGet(ConnectorServlet.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
com.ckfinder.connector.errors.ConnectorException
com.ckfinder.mand.runCommand(Command.java:85)
com.ckfinder.connector.ConnectorServlet$CommandHandlerEnum.execute(ConnectorServlet.java:392)
com.ckfinder.connector.ConnectorServlet$CommandHandlerEnum.access$000(ConnectorServlet.java:285)
com.ckfinder.connector.ConnectorServlet.handleError(ConnectorServlet.java:229)
com.ckfinder.connector.ConnectorServlet.getResponse(ConnectorServlet.java:174)
com.ckfinder.connector.ConnectorServlet.doGet(ConnectorServlet.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
点击“上传”--&“browse...”浏览图片,然后点击“上传到服务器上”,报404错误,如下:
HTTP Status 404 -
type Status report
description The requested resource () is not available.
Apache Tomcat/6.0.26
不知道哪位整合过java版ckedtor和ckfinder的大虾,好好指点一下,感觉比fckedtor java版难配置,在网上找了好多资料现在也没解决,等待高手啊......------解决方案--------------------哪个地方的路径问题?我也是同样的错误,求指点------解决方案--------------------你没配置好,ckfinder路径配置错了,找不到,明天上班给你代码------解决方案--------------------那个文章的地址: http://guoliang0-0-yahoo-/blog/1195348
------解决方案--------------------兄弟,看看我的文章的整合,上传和下载都行;
config.filebrowserBrowseUrl =
'/CKEditor_Finder/ckfinder/ckfinder.html' ;
config.filebrowserImageBrowseUrl =
'/CKEditor_Finder/ckfinder/ckfinder.html?type=Images' ;
config.filebrowserFlashBrowseUrl =
'/CKEditor_Finder/ckfinder/ckfinder.html?type=Flash' ;
[][CAB][***包][CF2.0][SQL][setup]1000分请问:怎么将CF2.0及SQL的三个***包一起打CAB***包到应用程序中并且自动运行?2
[求助][CAB][***包][CF2.0][SQL][setup]1000分请教:如何将CF2.0及SQL的三个***包一起打CAB***包到应用程序中并且自动运行?2上一贴见:
http://community.csdn.net/Expert/topic/.xml?temp=3.
有二个高手的解决方法如下:
第一,打成一个CAB包
首先,把sql的CAB包,和框架的CAB包解开来,通过脚本重新打包一下就可以了。
第二,从桌面进行***必须***同步器就是微软的ActiveSync
在桌面***程序里面写脚本调用C:\Program
Files\Microsoft
ActiveSync\CEAPPMGR.EXE就可以了
ydtf_yl(Boy_yl)
写setup.ini,setup.cs 创建***项目,添加上面两个文件和cab文件,build就可以了.也可以用工具打包.
因为这二个高手都说得比较简略,现求相关例子。
我一旦调试成功立刻1000分奉上!
------解决方案--------------------过几天,我将在我的博客里发表一篇文章,专门讲这个
敬请关注:/kuronca
------解决方案--------------------请参考这篇文章 /kuronca/articles/21818.html
------解决方案--------------------Developing and Deploying Pocket PC Setup Applications
/en-us/library/ms838273.aspx
Deploying .NET Compact Framework 2.0 Applications with .cab and .msi Files
/en-us/library/aa446504.aspx
------解决方案--------------------晕倒,我刚写完
把几个cab拷贝到windows目录下
然后执行以下的代码(需要初始化RAPI)
CeCreateProcess(L "\\windows\\wceload.exe ", L "/noui /noaskdest \\windows\\NETCFv2.ppc.armv4.cab ", NULL,NULL,FALSE,NULL,NULL,NULL,NULL,&pi);
NETCFv2.ppc.armv4.cab,这个跟cpu操作系统有关
其他3个包一样(我用的是C++,vs2005+ppc2003/ppc5.0上测试通过)
如果您喜欢IT行业或者对IT行业感兴趣,想开拓技术视野,欢迎加入本站官方QQ群:,在群里认识新朋友和交流技术^_^
本站联系邮箱:

参考资料

 

随机推荐