打包之后提示文件找不到

ccbbcc 2019-04-23 01:48:15

我写了一个VB程序,打包以后装在另一台电脑上。
装完之后,点开快捷方式提示文件找不到。
我怀疑那个地方,FileName = App.Path & "\calibration.txt"
app.path路径不一样,那怎么办呀?谢谢!
...全文
862 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccbbcc 2019-05-10
  • 打赏
  • 举报
回复
谢谢! 1.文件有这么多。 我先打包进来。
ccbbcc 2019-05-10
  • 打赏
  • 举报
回复
我测试了一下: 代码如下: MsgBox "旭联1!" Form2.Show vbModeless, 试验机 MsgBox "旭联2!" ControlPanel.Show vbModeless, Form2 MsgBox "旭联3!" SampleParameters.Show vbModeless, Form2 MsgBox "旭联4!" 打包、安装完成以后,打开界面、只弹出 "旭联1!" 然后就提示文件未找到。 难道是Form2没找到吗?这可怎么办呐?我愁死了。
ccbbcc 2019-05-10
  • 打赏
  • 举报
回复
2. 你在代码中用到的“第三方API”,就是各模块中用“Declare”声明API时相关的dll。  只要不是“系统自带的dll”,也要“跟着软件走”。 我又找到了3个文件 winmm.dll,user32.dll,shell32.dll 打包时发现把user32.dll打到包里去时会出错,提示 把另外两个打到包里不出错。 可是安装时,有问题。 在别的电脑上安装完,打开,还是提示文件未找到,错误号53.
舉杯邀明月 2019-04-24
  • 打赏
  • 举报
回复
引用 11 楼 ccbbcc 的回复:
我不确认,我不知道还有什么要打包。

1. 你在工程中用到的“第三方”控件相关的ocx、dll文件。
  只要是“非系统自带”的,就必须要“跟着软件走”。
 这些文件,用“记事本”打开相应的vbp文件(工程文件),在开头部分能看到。

2. 你在代码中用到的“第三方API”,就是各模块中用“Declare”声明API时相关的dll。
 只要不是“系统自带的dll”,也要“跟着软件走”。
ccbbcc 2019-04-24
  • 打赏
  • 举报
回复
我不确认,我不知道还有什么要打包。
脆皮大雪糕 2019-04-23
  • 打赏
  • 举报
回复
确认你的工程里面引用的东西都打包了,涉及的API调用啥的,如果不是微软的dll,那么也要打包进去
ccbbcc 2019-04-23
  • 打赏
  • 举报
回复
谢谢!我试过了,没有提示msgbox那个错。应该不是那个文件,那怎么查哪个文件未找到呢?
脆皮大雪糕 2019-04-23
  • 打赏
  • 举报
回复
喔,这个错未必是找不到你那个txt文件了。 验证的方法:在你怀疑出错的地方前后分别放一个msgbox ,这样的话,如果的确是你怀疑的地方报错了,那么报错的窗体前后应该分别弹出你新增的那两个msgbox。否则就不是这个位置出错。
ccbbcc 2019-04-23
  • 打赏
  • 举报
回复
ccbbcc 2019-04-23
  • 打赏
  • 举报
回复
一起打包进去了,也和exe文件放一个目录里了。 这是我的安装目录,另一台电脑里没有temp.000,temp.001,temp.002,temp.003那几个文件。
脆皮大雪糕 2019-04-23
  • 打赏
  • 举报
回复
弄个虚拟机安装一下就知道了
脆皮大雪糕 2019-04-23
  • 打赏
  • 举报
回复
打包程序里有没有把这个txt文件一起打包进去,并且和exe放在一个目录下
ccbbcc 2019-04-23
  • 打赏
  • 举报
回复
ccbbcc 2019-04-23
  • 打赏
  • 举报
回复
ccbbcc 2019-04-23
  • 打赏
  • 举报
回复
图没发上来。

809

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧