用PPT做了一个纯播放类的课件,希望发布到CD上,首先想到的是打包,找到一个PowerPoint Slide Show Converter的程序,可以把所有东西打包成一个exe,把用到的音频文件也打到exe里。但是,我发现ppt中用链接方式插入的图片统统无法显示,及时把图片也打到包里也不行。因为在ppt中,音频视频默认都是链接方式,而图片可以是嵌入也可以是链接。而链接基本上都是采用绝对路径链接。这种打包方式,不能解决链接的问题。
然后只能使用ppt自带的打包到cd功能,经实验,这种方式可以把用到的视频音频链接文件都拷到发布文件夹下,并修改ppt中的链接位置,包括图片链接的位置(而且,这时的图片链接是相对路径)。把发布的文件夹改变位置,都能正常播放。然后,用bat2exe把play.bat做成exe就解决了。基本够用了,唯一不足的,就是文件有点多,ppt露在外面。
对ppt自己发布的文件夹进行研究,发现里面的ppt文件被改变了,文件大小变了,所以,可以肯定是链接图片被修改了。再次测试,对生成的cd文件夹中的ppt和附属文件再进行一次打包,得到的exe文件就比较理想了。
结论:对含链接图片的ppt打包,先 打包成CD-->用PPSSConv生成exe即可。
补充:对发布的CD文件夹中的ppt和附属图片文件检测,任意放到其他位置都可以正常。但如果链接新的图片,哪怕图片位置也和ppt在一起,但移动后仍然不可用。看来,只要ppt的发布才能支持链接。