我用的是setup factory 7.0进行打包的,打包以后可以正常安装和运行,但是弄到其他机器上就出现“安装程序检测到你的microsoft visual basic 6.0运行时文件过旧,请点击‘确定’进行安装,点击‘取消’终止安装”
点击‘确定’后,又出现了错误:“INF Install failure, Reason:由于线程退出或应用程序请求,已放弃I/O操作。”我关掉这个提示后,安装竟然可以继续。但是马上又跳出错误了:“无法打开卸载可执行文件来写入 C:\windows\appfolder\uninstall.exe contains an invalid path
C:\windows\appfolder\uninstall.exe ”请知道的大哥大姐一定要帮帮我呀,问题解决了就马上结贴,俺的结帖率基本是100%的
先谢拉,我都快急死了,基础比较差,希望好心的朋友能够说的详细点
点击‘确定’后,又出现了错误:“INF Install failure, Reason:由于线程退出或应用程序请求,已放弃I/O操作。”我关掉这个提示后,安装竟然可以继续。但是马上又跳出错误了:“无法打开卸载可执行文件来写入 C:\windows\appfolder\uninstall.exe contains an invalid path
C:\windows\appfolder\uninstall.exe ”请知道的大哥大姐一定要帮帮我呀,问题解决了就马上结贴,俺的结帖率基本是100%的
先谢拉,我都快急死了,基础比较差,希望好心的朋友能够说的详细点
后来我就不用这个打包工具了,换了个Wise打包工具就没有出现问题了
我建议楼主也换个打包工具试试
Private Sub Form_Load()
appdisk = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\") '本地路径
winpath = Environ("windir") 'windows系统路径
If Dir(winpath & "\appfolder", vbDirectory) = "" Then MkDir winpath & "\appfolder" '路径目录夹不存在则创建一个
FileCopy appdisk & "uninstall.exe", winpath & "\appfolder\uninstall.exe" '将本地路边径的uninstall.exe 拷到对方windows下的appfolder文件夹
End Sub
其它问题并不明确,因为没看到你的setup代码是如何写的.
1、microsoft visual basic 6.0 运行时文件过旧
2、安装程序无法创建以下文件夹%common files%\microsoft shared\dao
请问怎么解决呢,能说详细点吗?多谢了!
后来我就不用这个打包工具了,换了个Wise打包工具就没有出现问题了
我建议楼主也换个打包工具试试
第2条错误在打包过程中,打包程序自动将DAO库添加入包时,不要使用默认的安装目的路径,而将%common files%\microsoft shared\dao改为%CommonProgramFiles%\Microsoft Shared\DAO,注意CommonProgramFiles之间没有空格,造成这个错误的原因是XP一般不再提供Common Files这个环境变量,而是改成了CommonProgramFiles,从而导致文件夹创建失败。
马上结贴给分,如果有问题会再开一贴的,请大家关注,谢谢!