主题:  300元钱求视频文件转化成屏幕保护以后寻找到不路径解决办法

dfeng

职务:普通成员
等级:1
金币:0.0
发贴:22
#12005/4/14 15:27:02
具体情况是这样:
我正在用一些视频文件(WMV格式的)做一个屏幕保护,这些视频文件是导入(import)到Director的Stage中,然后我用软件bitbull或screensaverwizard转化director文件(.exe格式)成屏幕保护文件(.Scr格式),bitbull 转化视频文件的方法是,把.exe文件直接转化成.Scr文件,安装在c:/windows下,screensaverwizard转化的方法是拷贝.exe文件到一个目录下,然后在C:/windows/system32下生成一个文件调用这个.exe文件(.exe文件和视频文件是分离的)
现在遇到的问题是:这些视频在转化成屏幕保护以后,在我的机器上运行正常,但是安装到别人的机器上,因为使用者放置视频文件的路径和我的机器上放置视频文件的路径肯定不一样,它就会 因为寻找不到视频文件而跳出窗口“where is the d:/xxxxx.wmv,从而视频无法显示
我考虑3个解决办法是
1.能不能使在.EXE文件分离(不在一个目录)后,.exe仍然能自动找到这些视频文件
2.能不能把这些视频文件”裹“到.exe文件里,无论.exe文件到哪里,都会带着这些视频
3.有没有这样一种屏幕保护转化软件,转化成屏幕保护以后,直接调用.exe文件,不改变.exe文件的目录
我知道这个问题比较复杂,如果有哪位朋友能帮我解决这个问题,本人以300元现金酬谢,本人是闪客帝国论坛”酷站推荐“的版主”王小“,以本人名誉保证不会欺骗大家

编辑历史:[此帖最近一次被 dfeng 编辑过(编辑时间:2005-04-14 15:37:28)]


dfeng

职务:普通成员
等级:1
金币:0.0
发贴:22
#22005/4/14 15:28:33



dfeng

职务:普通成员
等级:1
金币:0.0
发贴:22
#32005/4/14 15:50:34
这里有篇文章,不知道可行不可行
tech.sina.com.cn/s/2001-09-04/1956.html



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#42005/4/14 16:32:28
哈哈 有人花钱做东西啦
你是闪客帝国的怎么没有考虑用flash做呢?
导入视频 然后发布exe不就行了

还有不知道那个东西转化的时候会不会删除exe里面的一些程序
如果不删除的话 可以在exe里面做一个小程序 把wmv文件一并考到system32目录下



dfeng

职务:普通成员
等级:1
金币:0.0
发贴:22
#52005/4/14 16:59:31
导入到FLASH里视频质量不好,并且文件也太大
wmv文件有600M,考到system32下会不会太占地方了



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#62005/4/14 17:05:00
莫非你有很多WMV文件,在不同的目录?



dfeng

职务:普通成员
等级:1
金币:0.0
发贴:22
#72005/4/14 17:10:18
54zq在上个帖子中说
引用:
莫非你有很多WMV文件,在不同的目录?

很多WMV文件,在一个目录下



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#82005/4/14 17:27:38
安装的时候在注册表里写个键值 来设置wmv目录
让屏保文件可以读这个目录就行了吧?
还有第一次听说屏保文件要做到600m,是不是给你女朋友做的呀?
里面放了一些她喜欢听的歌曲来



dfeng

职务:普通成员
等级:1
金币:0.0
发贴:22
#92005/4/14 17:35:35
ccloveaa在上个帖子中说
引用:
安装的时候在注册表里写个键值 来设置wmv目录
让屏保文件可以读这个目录就行了吧?
还有第一次听说屏保文件要做到600m,是不是给你女朋友做的呀?
里面放了一些她喜欢听的歌曲来

是一个客户的,我是因为做这个屏幕保护才开始接触DIRECOTR的,是个新手,具体该怎么写入键值和读取它呢,你能不能帮我呢,我的QQ是812614



dfeng

职务:普通成员
等级:1
金币:0.0
发贴:22
#102005/4/14 18:07:00
我觉得关键的一点在获取这些视频文件被使用者安放到什么地方去的路径,可是怎么获得呢?



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#112005/4/14 20:30:57
这个麻烦了些
因为需要做一个安装文件把这些文件安装到一个目录下面
安装文件可以往注册表里指定位置写下安装路径(网上有下载这种安装文件制作工具的你查一下)
然后再那个屏保exe文件运行的时候先读取这个注册表的键值(不知道从exe转成Scr还保留不保留这个功能),这样设置一下视频的绝对路径 应该就可以了
不过看起来和做起来都很麻烦



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#122005/4/14 23:51:55
在c:\***的文件夹里制作这个scr,然后每台机器把这个***的文件夹copy到c:\这个位置



dfeng

职务:普通成员
等级:1
金币:0.0
发贴:22
#132005/4/15 0:35:35
ccloveaa在上个帖子中说
引用:
这个麻烦了些
因为需要做一个安装文件把这些文件安装到一个目录下面
安装文件可以往注册表里指定位置写下安装路径(网上有下载这种安装文件制作工具的你查一下)
然后再那个屏保exe文件运行的时候先读取这个注册表的键值(不知道从exe转成Scr还保留不保留这个功能),这样设置一下视频的绝对路径 应该就可以了
不过看起来和做起来都很麻烦

谢谢你的建议,给了我一点曙光,你能不能给我推荐一个安装制作工具,我刚才找了两个小时都没有找到
如果用Screensaverwizard来做的话,exe文件不转成SCR文件,而是把EXE文件拷贝到别的文件夹,然后调用(我不明白它为什么不原地址调用,让我费那么多周折),所以应该保留这个功能



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#142005/4/15 2:58:47
用director就可以写键值和安装,不过这个就复杂了,论坛里有相关文章,其实写一个ini到system也可以,不过据我所知,转换的scr是会屏蔽一些消息的



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#152005/4/15 12:00:21
54zq在上个帖子中说
引用:
不过据我所知,转换的scr是会屏蔽一些消息的


嗯 我也担心这样的问题 因为是scr 也许不像exe一样可以调用本地文件
还有他600多m如果用director写安装的话 我不知道copy的时候怎么检测
所以就没想用director做安装文件