求VB高手指点一下打包的问题

打包之后再去别的电脑上安装就说找不到数据库、音乐、图片的路径,这怎么办啊... 打包之后再去别的电脑上安装就说找不到数据库、音乐、图片的路径,这怎么办啊 展开
 我来答
syx54
2011-12-26 · TA获得超过7377个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2665万
展开全部
vb6打包有点要求的:
1.varlove 说的,要考虑路径.
2.在打包的时候,添加文件时候,这些象数据库,音乐,图片的文件,都需要自己手动添加.
3.特别要注意的是:这些文件添加到的文件夹的位置要与你在VB6环境时一致.所谓一致,假设你的VB6环境下,你的程序文件夹里有一个专门放音乐文件的子文件夹,名称就叫"音乐"吧,那么添加了一个音乐文件,在<打包和展开向导" -- 安装位置>界面,就要修改它的安装路径,选中该文件,滚动到最右端,看到有个"安装位置"列,默认的是"$(AppPath)",你要在它后面加上"\音乐",成为"$(AppPath)\音乐"。
我的经验,就是这样做,当用到的数据文件量很大时,这个工作很麻烦,而且容易遗漏,但是我不知道有什么简单的好方法。 如果有好的方法,请专家发上来共享,表示感谢!
更多追问追答
追问
还是不行啊,打包之后我就安装在自己的电脑上然后运行的时候还是说找不到路径“F:\VBwork\材料\1.mp3”
我开始做的这个程序保存在F:\VBwork里了,那些需要的图片音乐什么的都在这个文件夹下的"材料"文件夹里。。。。。。。。
还是不行
追答
问题是VB默认安装的是c:\Program files\下的,你找一下,你安装以后,你的这个:
\VBwork\材料\1.mp3,在哪个磁盘里呢?
VB6可能无法安装到F盘的指定文件夹里,只能安装在你的自己的程序文件夹里,而你自己的程序文件,可以在安装时,更改到你希望的盘符里,要理解:$(AppPath)是指的你自己的程序的文件夹路径,而$(AppPath)\VBwork\材料,这个文件夹将建立在你的程序文件夹的下面,所以就不会出错了,你在VB环境下编程的时候,凡是调用到你的图片文件和音乐文件等,都用:
App.path & “\VBwork\材料\XXX.mp3”就不会出错了!
比如:你用的媒体播放器控件名为MMC,它有文件属性为:FileName那么:
MMC.FileName = app.path & “\VBwork\材料\XXX.mp3”
又如:加载图片:
Picture1.Picture = LoadPicture(app.path & "\VBwork\材料\XXX.JPG")
varlove
2011-12-25 · TA获得超过1410个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:666万
展开全部
你在代码里指定的地址是相对的还是绝对的?
如果目标在程序自身文件夹,你可以使用app.path,这个表示在当前目录下,及时你更换了程序目录,也表示在当前目录下。

如果是绝对地址,你看看你指定的文件夹,是否有那些东西,如数据库,音乐什么的。

有任何疑问请追问,满意请采纳,谢谢。
更多追问追答
追问
我添加背景音乐和图片的时候直接在属性栏里添加的啊,没写代码
追答
如果你添加选择的资源加载,应该不会出这样的问题,如果选择了地址方式的,出现这种问题的可能很大。主要看你链接的方式了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ryuginka
2011-12-26 · TA获得超过956个赞
知道小有建树答主
回答量:2839
采纳率:0%
帮助的人:735万
展开全部
我记得N年我用installshell?这个工具,他会自动搜索相关运行必须的东西。很简单。
前提是你的程序本身并没有错,或者没有第三方控件。
更多追问追答
追问
什么是第三方空件
追答
就是不是vb开发环境自带的,是单独安装的。比如我们以前经常用spread网格控件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青山幽谷客
2011-12-27 · 超过20用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:64万
展开全部
1.你打包的完整吗?
2.路径对吗?是app.path还是?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式