如何在页面上显示exe格式的电子书

shrekye 2009-03-09 03:29:54
需求:在页面上显示exe格式的电子书,或者在上传的时候转化成其他格式,供用户浏览
有没有能在页面上显示exe格式的第三方控件
或者可以转化exe格式,转化成pdf,html等等,这样的组件
或者别的思路
请各位英雄指教呀~~~o(> ﹏<)o
...全文
786 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
shrekye 2009-03-12
  • 打赏
  • 举报
回复
结贴了,只有努力说服客户不用exe了
提供软件批量转换格式
shrekye 2009-03-10
  • 打赏
  • 举报
回复
楼上说话是处处带刺啊
上网的人有90%以上是不知道缓存的,知道有缓存的也不一定知道执行了就存到缓存里

那么这个方法不好,还有两种考虑方向
2.读exe电子书的控件
3.上传时反编译成其它格式,比如html

我要的不是百分之百,微软都无肯奈何盗版
我又能怎么样
最大限度限制就可以了

我只是想要个思路或者提示,请别再说那种话了
有想法的话说说你的想法
jinjazz 2009-03-10
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 shrekye 的回复:]
而客户的要求就是不能下载
他要保护版权,可不可以下载自己决定
这个就是他最大的卖点
如果实现不了,估计这个项目也就不能做了
[/Quote]

这个太搞笑了,就算ie直接打开也是要下载的,你不知道ie有个目录叫缓存么
shrekye 2009-03-10
  • 打赏
  • 举报
回复
而客户的要求就是不能下载
他要保护版权,可不可以下载自己决定
这个就是他最大的卖点
如果实现不了,估计这个项目也就不能做了
shrekye 2009-03-10
  • 打赏
  • 举报
回复
我知道这个问题有难度
我也不是不思考,这话说的太主观了
这两天一直在研究,考虑3个方向
1.浏览器直接打开
2.读exe电子书的控件
3.上传时反编译成其它格式,比如html

我接触这个比较少,所以看有没有人知道这样的控件或者方法

要是自己开发控件的话主要是太费时了,还不一定能做出来
最后实在没别的办法再说

oyljerry 2009-03-10
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 shrekye 的回复:]
楼上说话是处处带刺啊
上网的人有90%以上是不知道缓存的,知道有缓存的也不一定知道执行了就存到缓存里

那么这个方法不好,还有两种考虑方向
2.读exe电子书的控件
3.上传时反编译成其它格式,比如html

我要的不是百分之百,微软都无肯奈何盗版
我又能怎么样
最大限度限制就可以了

我只是想要个思路或者提示,请别再说那种话了
有想法的话说说你的想法
[/Quote]
可以参考其他电子书的网站,看人家都怎么做的,一般都不会直接读取exe
oyljerry 2009-03-10
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 shrekye 的回复:]
引用 19 楼 wendy_fw 的回复:
用戶需求的是
要保护版权,可不可以下载自己决定

這還不好辦嘛, 你寫個功能, 讓用戶可以決定誰可下載不就得了.


嗯,这个要求是有
不过他还有一部分电子书,想做成,只能看,谁都不能下载
并且还有exe格式的
真是难为人呀
[/Quote]
现在对于这类exe的电子书,一般都可以再做一些摘要性的介绍放到网页上,exe文件单独做,不让下载就可以了
shrekye 2009-03-10
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 wendy_fw 的回复:]
用戶需求的是
要保护版权,可不可以下载自己决定

這還不好辦嘛, 你寫個功能, 讓用戶可以決定誰可下載不就得了.
[/Quote]

嗯,这个要求是有
不过他还有一部分电子书,想做成,只能看,谁都不能下载
并且还有exe格式的
真是难为人呀
wendy_fw 2009-03-10
  • 打赏
  • 举报
回复
用戶需求的是
要保护版权,可不可以下载自己决定

這還不好辦嘛, 你寫個功能, 讓用戶可以決定誰可下載不就得了.
空心兜兜 2009-03-09
  • 打赏
  • 举报
回复
你见过IE打开EXE吗?

开一个新IE窗口,文件--打开--浏览---所有文件(*.*)

自己试试

本地可以了再来谈如何在网络和网页上实现

jinjazz 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 shrekye 的回复:]
引用 9 楼 ccs02287 的回复:
引用 7 楼 shrekye 的回复:
一个知道的都没有?


别人都说了,不能直接显示- -||


他说不能是他的想法,但不代表肯定对呀
也许能打开他不知道呢
求知可不能因为一个人说没有就停止探索呀
[/Quote]

你的探索精神可嘉,但是也要稍微动动脑子吧...
jinjazz 2009-03-09
  • 打赏
  • 举报
回复
这个你还是让他直接下载吧,exe都可以随便打开,这个地球的电脑老早病毒泛滥了
wuyq11 2009-03-09
  • 打赏
  • 举报
回复
在页面打开exe文件行或开发控件,在控件里打开exe文件。
shrekye 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ccs02287 的回复:]
引用 7 楼 shrekye 的回复:
一个知道的都没有?


别人都说了,不能直接显示- -||
[/Quote]

他说不能是他的想法,但不代表肯定对呀
也许能打开他不知道呢
求知可不能因为一个人说没有就停止探索呀
空心兜兜 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 shrekye 的回复:]
一个知道的都没有?
[/Quote]

别人都说了,不能直接显示- -||

limpid_123 2009-03-09
  • 打赏
  • 举报
回复
mark
shrekye 2009-03-09
  • 打赏
  • 举报
回复
一个知道的都没有?
shrekye 2009-03-09
  • 打赏
  • 举报
回复
或者能直接执行exe程序吗?不是提示运行还是保存?
这个功能好像也挺恶的,能实现那下木马就太容易了
shrekye 2009-03-09
  • 打赏
  • 举报
回复
寻求能人帮助~~~
shrekye 2009-03-09
  • 打赏
  • 举报
回复
是不是太难了?
加载更多回复(3)
前 言扩展标记语言(Extensible Markup Language,XML),是目前最有前途的在World Wide Web上保存和传递信息的语言。尽管超文本标记语言(Hypertext Markup Language,HTML)目前是创建Web页的最常用语言,但是它在保存信息方面的能力很有限。与之相反,XML却有着极其灵活的语法,允许真实地描述各种类型的信息,从简单的菜谱到复杂的数据库(所以才会使用术语“扩展”)。XML文档(与样式表或传统的HTML页一起)可以很容易地在浏览器中显示。因为XML文档能如此有效地构造和标识它所包含的信息,以致于浏览器可以以非常灵活的方式发现、抽取、排序、过滤、整理以及管理信息。总之,XML提供了一种理想的方法,使用它可以处理Web上数量和复杂性快速增长的信息。为什么不阅读另一本XML籍 XML可能会让人感到混乱。XML应用程序以令人吃惊的速度不断出现,而且XML与用来格式化、显示、处理和增强XML文档的大量相关标准和技术紧密联系在一起。许多这样的相关标准和技术还处在“幼儿”阶段,正在快速地变化和发展。大部分我读过的XML籍都试图全面地介绍这些技术,但是却让人有一种在迷宫中迷失的感觉。我认为,这种典型的XML籍过于肤浅地讨论了过多的XML技术,没有把实用与非实用、现在和将来相区别。本回答了大部分基本的XML问题—什么是XML,为什么需要它,以及怎样使用它—并且介绍了到目前为止最重要、最实用的XML技术。本的主题均是经过精心筛选的,对每一种主题的介绍都很有深度,并且避免了不完整的解决方案。(例如,因为我在第二部分介绍了怎样定义XML属性,所以在第三部分接着介绍了在显示文档时怎样访问这些属性。)直到我亲自动手编写并显示XML文档时,才真正理解了XML。因此,我在本中也采用了这种方法,包括了许多循序渐进的指导、实用的例子和教程式的练习;避免对XML这种难于理解的主题进行理论和抽象的讨论。本及附带的光盘还提供了一个完整的XML学习软件包。这个软件包提供了学习创建和显示XML文档所需基础知识的所有信息、指导和软件。本还包括了指向Web上大量XML信息的详尽链接集,如果你想要了解基础知识以外的信息,则可以利用这些链接。在本中将学到什么本的第一部分(第1章和第2章)提供了对XML的简要介绍,并为学习后续的详细信息做准备。第1章回答了我前面提到的基本问题—什么是XML,为什么需要它,以及怎样使用它来解决现实世界的问题。第2章提供了一个手把手的练习,使你对创建XML文档并在Web浏览器中显示的全过程有一个大致印象。第二部分(第3章到第6章)重点介绍创建XML文档的规则和技术。第3章和第4章介绍怎样创建格式正确的XML文档—符合最基本的XML需求的文档。第5章和第6章介绍怎样创建有效的XML文档—符合可选和更严格的规则集的文档。第二部分中的章节基于W3C(World Wide Web协会)的正式XML规范。第三部分(第7章到第10章)介绍目前最重要的在Web浏览器中显示XML文档的技术。第7章和第10章解释怎样通过附加一个为浏览器提供格式指令的样式表来显示XML文档。第7章讨论级联样式表(cascading style sheet)—最简单,但是最受限的样式表类型—而第10章介绍使用XSL(扩展样式表语言,Extensible Stylesheet Language),一种用XML编写的更高级、更灵活的样式表类型。第8章和第9章介绍怎样通过把文档链接到包括访问、处理和表示XML数据的HTML Web页来显示XML文档。第8章介绍怎样使用数据绑定(data binding,一种只适用于某种XML文档的简单技术)来做到这一点。第9章介绍怎样通过可用于任意XML文档类型且高度灵活的编程对象,即众所周知的XML文档对象模型(XML Document Object Model),编写脚本来在HTML页中显示XML文档。注意 在本中,使用术语“页面(page)”来表示HTML源文件,使用术语“文档(document)”来表示XML源文件,以便清楚地区别这两种经常一起使用的标记语言。第三部分重点讨论使用Microsoft Internet Explorer 5 Web浏览器显示XML文档。最后,附录提供了一些Web站点的地址,这些站点包含了大量有关本中所讨论主题的更深入信息。我还在各章节中包括了这些地址,每一个地址都适用于各章节讨论的内容。在本附带光盘的“Resource Links”文件夹中名为Appendix.htm的文件中,会找到附录的拷贝。(要了解在计算机上安装Appendix.htm的信息,参见光盘上的Readme文件。)你可以通过在Web浏览器中打开Appendix.htm文件并单击链接来访问任意一个Web站点,而不必在浏览器中输入地址。提示 你可能想要在Web上访问下列XML信息站点以便补充从本中学到的内容。W3C在www.w3.org/中为Web创作人员提供了各种信息、标准和服务。Microsoft Developer Network(微软开发商网络,MSDN)在http://msdn.microsoft.com/xml/ default.asp中提供了Microsoft产品所支持的、有关XML的大量信息。http://www.oasis-open.org/cover/中的在线参考《The XML Cover Page》包括了有关XML和其他标记语言的综合信息。循序渐进学习XML和Internet Explorer 尽管本中提供的大部分技术都基于公开的标准,并且能够与大量浏览器一起协同工作,但是本是专门为Microsoft Internet Explorer 5.0~5.5编写的。本附带的光盘包括Internet Explorer 5.01。因此,你可以使用这张光盘上提供的浏览器软件显示中使用这些技术创建的任意XML文档。提示 可以从http://www.microsoft.com/windows/ie下载最新的Internet Explorer 5.5。在整本中,Internet Explorer 5指的是Microsoft Internet Explorer 5.0~5.5。当某些信息只适用于某个Internet Explorer版本时,会及时指出,例如Internet Explorer 5.01或Internet Explorer 5.5。本中介绍的所有特性和技术都可以用于Internet Explorer 5.5。少数几种特性是第一次出现在版本5.5中,因此无法用于以前的版本。我将清楚地标出只适用于Internet Explorer 5.5的那些特性。环境需求下面是使用本及其附带光盘的基本硬件和软件需求: ?要访问本附带的光盘,并安装包括在光盘中的Internet Explorer软件,需要一台运行Microsoft Windows并安装有一台CD-ROM驱动器的计算机。可以使用Windows 95、Windows 98、Windows NT 4.0(带有Service Pack3或更高版本)、Windows 2000,或者任意更高版本的Windows。 ?选择“Install Example Code And Resource Links”安装选项大约需要1MB硬盘空间。 ?要查看本中引用的Web站点,需要连接到Internet。不过,成功地使用本不需要查看这些站点,因此Internet连接是可选的。本的目的是介绍XML,因此不需要事先对XML本身有所了解。不过,本中介绍的几种有关显示XML文档的技术需要使用下列一种或多种Web创作语言:HTML、动态HTML(DHTML)和Microsoft JScript(普通JavaScript脚本语言的Microsoft版本)。尽管本在例子中介绍了这些语言的特性,但是了解这些语言的一些基本知识仍然有用。提示 要了解在Internet Explorer 5中使用HTML和DHML的信息,请访问MSDN提供的Web站点:http://msdn.microsoft.com/workshop/author/default.asp。要阅读正式的HTML规范,参见W3C提供的Web站点:http://www.w3.org/TR/REC-html40/。在也是由MSDN提供的站点http://msdn.microsoft.com/workshop/c-frame.htm#/workshop/languages/jscript/ handling.asp和http://msdn.microsoft.com /scripting/default.htm?/scripting/jscript/default.htm中,包括完整的JScript信息,也包括初学者的教程。使用附带的光盘附带的光盘提供了下列有价值的资源,以便对本的信息进行补充: ?本中带有编号的程序清单的源文件拷贝。这些程序清单(例如,第2章中的程序清单2-1)提供了XML文档、样式表,和用来显示XML文档的HTML页的例子。在引入带有编号的程序清单时,也会同时给出它在光盘中对应文件的名称。(例如,程序清单2-1在文件Inventory.xml中。)所有这些文件都在附带光盘的“Example Code”文件夹中。 ?所有在XML文档示例中显示的图形文件。这些文件包含在与程序清单文件相同的光盘文件夹(Example Code)中。 ?Web页文件Appendix.htm中附录的拷贝。该文件在光盘上的“Resource Link”文件夹中。 ?Internet Explorer 5.01版。当把CD-ROM插入驱动器时,附带的光盘会自动启动安装。如果计算机不支持自动启动,就使用Windows资源管理器显示光盘的内容,并双击根文件夹中的StartCD.exe。这两种方法都可以打开欢迎屏幕。欢迎屏幕上显示了阅读Readme文件、安装示例代码和资源链接,安装Microsoft Internet Explorer 5.0,浏览光盘内容,或链接到Microsoft Press支持的Web站点等选项。一旦选择了一个选项,只要按照屏幕上显示的指示操作即可。怎样与作者联系你可以访问我的Web站点:http://ourworld.compuserve.com/homepages/mjy。那里有对本的更正、读者的问题以及答案,获取有关XML进一步帮助的资源及相关技术,我的一些其他籍的介绍和附加的信息。你可以给我发e-mail,地址是mjy@compuserve.com。欢迎你的意见和反馈信息。尽管我很少有时间回答那些需要深入研究的问题,但是如果你的问题我能够回答,那么我将会尽力回复。 Microsoft Press支持信息我尽了最大的努力保证本和附带光盘中内容的准确性。Microsoft Perss通过万维网上的http://mspress.microsoft.com/support/提供了对籍的更正。如果你对本或者它所附带的光盘有意见、问题或想法,请通过e-mail把它们发送到Microsoft 出版社: MSPinput@Microsoft.com 或者把信邮寄到: Microsoft Press Attn: XML Step by Step Editor One Microsoft Way Redmond, WA 98052-6399 请注意,产品支持不是通过上述地址提供的。英文原号:ISNB0-7356-1020-7 英文原名,XML Step by Step .
创建一个OpenGL窗口: 在这个教程里,我将教你在Windows环境中创建OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架. 理解OpenGL如何工作非常重要,你可以在教程的末尾下载源程序,但我强烈建议你至少读一遍教程,然后再开始编程. 2.你的第一个多边形: 在第一个教程的基础上,我们添加了一个三角形和一个四边形。也许你认为这很简单,但你已经迈出了一大步,要知道任何在OpenGL中绘制的模型都会被分解为这两种简单的图形。 读完了这一课,你会学到如何在空间放置模型,并且会知道深度缓存的概念。 3.添加颜色: 作为第二课的扩展,我将叫你如何使用颜色。你将理解两种着色模式,在左图中,三角形用的是光滑着色,四边形用的是平面着色。 注意三角形上的颜色是如何混合的。 颜色为OpenGlL 工程增加很多。通过理解平面着色(flat coloring)和平滑着色(smooth coloring),你能显著的改善你的OpenGL Demo的样子。 4.旋转: 在这一课里,我将教会你如何旋转三角形和四边形。左图中的三角形沿Y轴旋转,四边形沿着X 轴旋转。 这一章将引入两个变量, rtri 被用来存储三角形的角度, rquad存储四边形的角度。 和容易创建一个多边形组成的场景。让这些物体动起来是整个场景变得生动起来。在后面的课程钟我将教给你如何绕屏幕上的一个点旋转物体,使得物体绕屏幕而不是它的轴转动。 5.3D形体: 既然我们已经领会到多边形,方形,色彩和旋转。现在该建立3D物体了。我将使用多边形和矩形c创建3D物体。这次我们将扩展上一章的教程,并且将三角形转换成一个彩色的棱锥,把正方形变为一个实心正方体。棱锥使用混合色,正方体每个面使用一种颜色。在3D空间创建物体可能很费时间,但是所获得的结果(收获)值得这样做。充分发挥你的想象力吧。 6.纹理映射: 你想要它,它现在就在这里了,那就是 ... 纹理映射!!!在这一章我将教会你如何将一幅位图(bitmap)映射到正方体的六个面上去。我们将使用第一章的OpenGL代码来创建工程。创建一个空的窗口比修改上一课的代码更容易。 你将会发现第一章的代码在对于快速创建工程来说是及其有价值的。第一章的代码为你设置好了一切,你所需要做的只是集中精力为效果编程。 7.纹理滤波, 光照和键盘控制: 好的,我希望到现在你已经理解了所有的东西,因为这是一个巨大的教程。我想教给你两个新的方法来过滤(filter)你的纹理,简单的光照,键盘控制并且还可能更多 :) .如果你对到这一课为止你所学的东西并不充满信心,那就回头复习一下。玩一下其它课程的代码,不要操之过急。最好专心把每一课学好,而不是蜻蜓点水,只知道如何把东西做出来。 8.混合 有理由等一下,一个来自很酷的Hypercosm的程序员伙伴问(我)他是否可以写一章关于混合的教程。第八课通常正是讲混合的,所以太巧了。这一章教程扩展了第七章。混合是一项很酷的技术 .. 我希望你们能好好享受这一章教程。这一章的作者是Tom Stanis他在这制作一章上花费了很多精力,所以让他知道你觉得怎么样。混合可不是一个好讲的话题。 9.在3D空间中移动位图: 这一章覆盖了一些你们要求的主题,你想知道如何移动你在3D屏幕空间上创造的物体。你想要知道如何在屏幕上绘制一幅位图,并且位图的黑色部分不会覆盖它后面的东西。你想要简单的动画,想要更多的混合的应用,这一章将教会你所有这些。You'll notice there's no spinning boxes(yaker:很惭愧这一句我不是很明白)。前面的课程覆盖了OpenGL的基础,每一章都基于前面的内容。前面的课程涵盖了基础的OpenGL,每一课都是在前一课的基础上创建的。这一课是前面几课知识的综合,当你学习这课时,请确保你已经掌握了前面几课的知识。 10.加载3D世界,并在其中漫游: 你一直期待的教程来了!这一章友一个叫Lionel Brites的伙伴制作。这一课里你讲学到如何导入一个3D世界。代码仍然使用第一章的,但是,课程页面只是解释了新的部分,包括导入3D场景,在3D世界中移动。下载VC++代码并且在你阅读教程的同时阅读代码。按[B]键控制混合,[F]键控制滤波,[L]键控制光照(但光并不随场景移动),还有[Page UP]和[Page Down]键。我希望你能喜欢Lionel对网站的贡献。我有空的时候我会让这个教程更容易学习。 11.旗帜效果

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧