vb相对路径的问题

在vb中使用相对路径时可以用app.path,在正常情况下没问题,但当将程序压缩成rar文件后就不能用了。比如,我在aaa文件夹下写的程序111.exe,程序中使用app... 在vb中使用相对路径时可以用app.path,在正常情况下没问题,但当将程序压缩成rar文件后就不能用了。比如,我在aaa文件夹下写的程序111.exe,程序中使用app.path操作同一文件夹下的222.txt文件,我现在将整个aaa文件夹压缩成了bbb.rar,在不解压情况下直接打开压缩文件bbb.rar,然后打开111.exe时找不到222.txt。如何解决。
可能是我测试的不对,貌似是可以读,但写不进去,或者是写上了但不能保存在压缩文件内的222.txt。我设计的初衷是因为程序很小,不想动用注册表,也不想安装,只用一个文本文件来记录点儿设置值,要是拷给别人时是两个文件又显得笨拙,所以想压缩到一起,用户也不用解压,直接打开就能用。
展开
 我来答
启岩
2010-11-22 · TA获得超过1851个赞
知道小有建树答主
回答量:809
采纳率:0%
帮助的人:644万
展开全部
不解压不能调用的,你打开111.exe相当于是把111.exe解压到系统临时目录下面的,而222.txt还在压缩包里面,相当于不存在这个文件。

这跟我们安装有的软件,它由多个文件压缩到一个RAR文件中,如果我们直接打开里面的setup.exe无法安装是一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KL1112
2010-11-22 · TA获得超过532个赞
知道小有建树答主
回答量:454
采纳率:0%
帮助的人:628万
展开全部
我测试时,没出现这种情况...能找到文件并读取出来的...

测试时,当我打开压缩文件bbb.rar(没解压,双击打开),打开111.exe时,Winrar程序已经把程序和文本文件解压到某个临时文件夹里了。可能是文件比较小,所以就自动解压了...

对于文件很大的情况,我就不清楚了...
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爷一生只为一个字
2010-11-23 · TA获得超过280个赞
知道小有建树答主
回答量:139
采纳率:100%
帮助的人:166万
展开全部
我认为“xmxqiyan”说的是正确的,而且楼主这样发布程序,在有些电脑上没有VB运行库即使解压出来也可能运行不了。用VB不能只编译成一个EXE文件是一个缺憾,我就是因为这样才转用易语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式