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。我设计的初衷是因为程序很小,不想动用注册表,也不想安装,只用一个文本文件来记录点儿设置值,要是拷给别人时是两个文件又显得笨拙,所以想压缩到一起,用户也不用解压,直接打开就能用。 展开
可能是我测试的不对,貌似是可以读,但写不进去,或者是写上了但不能保存在压缩文件内的222.txt。我设计的初衷是因为程序很小,不想动用注册表,也不想安装,只用一个文本文件来记录点儿设置值,要是拷给别人时是两个文件又显得笨拙,所以想压缩到一起,用户也不用解压,直接打开就能用。 展开
3个回答
展开全部
不解压不能调用的,你打开111.exe相当于是把111.exe解压到系统临时目录下面的,而222.txt还在压缩包里面,相当于不存在这个文件。
这跟我们安装有的软件,它由多个文件压缩到一个RAR文件中,如果我们直接打开里面的setup.exe无法安装是一样的
这跟我们安装有的软件,它由多个文件压缩到一个RAR文件中,如果我们直接打开里面的setup.exe无法安装是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我测试时,没出现这种情况...能找到文件并读取出来的...
测试时,当我打开压缩文件bbb.rar(没解压,双击打开),打开111.exe时,Winrar程序已经把程序和文本文件解压到某个临时文件夹里了。可能是文件比较小,所以就自动解压了...
对于文件很大的情况,我就不清楚了...
测试时,当我打开压缩文件bbb.rar(没解压,双击打开),打开111.exe时,Winrar程序已经把程序和文本文件解压到某个临时文件夹里了。可能是文件比较小,所以就自动解压了...
对于文件很大的情况,我就不清楚了...
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我认为“xmxqiyan”说的是正确的,而且楼主这样发布程序,在有些电脑上没有VB运行库即使解压出来也可能运行不了。用VB不能只编译成一个EXE文件是一个缺憾,我就是因为这样才转用易语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询