13 个解决方案
#1
安装后,在exe程序文件的属性里面设置兼容 XP 系统,且以管理员身份运行。这样就能很好的运行了。。
#2
[
不知道是不是适用你的情况
#3
VB6有的在WIN7家庭版是不太好装。建议用户用WIN7旗舰版。
#4
它的主要错误就是报警找不到SETUP.LST里的一些文件,比如里面有个:File1=@sys.ini,$(AppPath),,,3/2/13 1:57:44 PM,4,0.0.0.0之类,在有的win7/8下就会提示:"找不到源文件:\\@sys.ini来安装",打包成同样的安装盘但在有的系统下又能正常安装.不知道是什么地方问题.
#5
实际上是文件系统的权限问题。
打包工具需要在系统临时文件夹下展开安装包,然后复制到用户指定的文件夹。
当系统临时文件夹不允许写时,安装包就没有在此解开。当然,在复制阶段就会提示文件不存在。
你在管理员身份下登录系统,修改文件系统相关路径的权限。
或者试试右键点击安装程序,选择以管理员身份运行。
实在不行,就不安装了。双击打开安装包,将里面的文件统统拖到一个文件夹下。
打包工具需要在系统临时文件夹下展开安装包,然后复制到用户指定的文件夹。
当系统临时文件夹不允许写时,安装包就没有在此解开。当然,在复制阶段就会提示文件不存在。
你在管理员身份下登录系统,修改文件系统相关路径的权限。
或者试试右键点击安装程序,选择以管理员身份运行。
实在不行,就不安装了。双击打开安装包,将里面的文件统统拖到一个文件夹下。
#6
有笔误,不是打包工具,是安装程序执行中的问题。
#7
Win7下80%的问题都可以用“以管理员身份运行”来解决!
#8
如果是自己用都好说,给别人用就...
看来还是换个打包安装工具要好些.
看来还是换个打包安装工具要好些.
#9
我的编译打包都是在XP或者2000/2003下进行的,兼容性比较好
#10
VB 自带的安装程序是有源码的。可以改成直接解压到安装目录。
因为是系统权限问题,即使换用其他打包安装工具,如果发生在没有写权限的路径下写文件,还是会有问题。
因为是系统权限问题,即使换用其他打包安装工具,如果发生在没有写权限的路径下写文件,还是会有问题。
#11
原理告诉你:VB6的安装工具包setup1.exe才是“有源码”的那个项目。
但是一个VB程序(在win95时代)根本是没法在新系统中运行的,所以有一个叫setup.exe的引导文件。
VB安装程序的工作顺序是这样的:首先运行setup.exe(这是一个VC++写的程序,没有源代码,不可修改),这个程序首先把vbvm ole32等文件布置好,相当于一个小安装程序,然后调用setup1.exe这个vb写的程序,并且开始执行你要的安装任务。
setup.exe这个程序是16位的。而任何x64系统,都放弃了对16bit程序的支持。这才是为什么VB的打包程序无法工作的真正原因。
但是一个VB程序(在win95时代)根本是没法在新系统中运行的,所以有一个叫setup.exe的引导文件。
VB安装程序的工作顺序是这样的:首先运行setup.exe(这是一个VC++写的程序,没有源代码,不可修改),这个程序首先把vbvm ole32等文件布置好,相当于一个小安装程序,然后调用setup1.exe这个vb写的程序,并且开始执行你要的安装任务。
setup.exe这个程序是16位的。而任何x64系统,都放弃了对16bit程序的支持。这才是为什么VB的打包程序无法工作的真正原因。
#12
#13
用WinRAR自解压包。
#1
安装后,在exe程序文件的属性里面设置兼容 XP 系统,且以管理员身份运行。这样就能很好的运行了。。
#2
[
不知道是不是适用你的情况
#3
VB6有的在WIN7家庭版是不太好装。建议用户用WIN7旗舰版。
#4
它的主要错误就是报警找不到SETUP.LST里的一些文件,比如里面有个:File1=@sys.ini,$(AppPath),,,3/2/13 1:57:44 PM,4,0.0.0.0之类,在有的win7/8下就会提示:"找不到源文件:\\@sys.ini来安装",打包成同样的安装盘但在有的系统下又能正常安装.不知道是什么地方问题.
#5
实际上是文件系统的权限问题。
打包工具需要在系统临时文件夹下展开安装包,然后复制到用户指定的文件夹。
当系统临时文件夹不允许写时,安装包就没有在此解开。当然,在复制阶段就会提示文件不存在。
你在管理员身份下登录系统,修改文件系统相关路径的权限。
或者试试右键点击安装程序,选择以管理员身份运行。
实在不行,就不安装了。双击打开安装包,将里面的文件统统拖到一个文件夹下。
打包工具需要在系统临时文件夹下展开安装包,然后复制到用户指定的文件夹。
当系统临时文件夹不允许写时,安装包就没有在此解开。当然,在复制阶段就会提示文件不存在。
你在管理员身份下登录系统,修改文件系统相关路径的权限。
或者试试右键点击安装程序,选择以管理员身份运行。
实在不行,就不安装了。双击打开安装包,将里面的文件统统拖到一个文件夹下。
#6
有笔误,不是打包工具,是安装程序执行中的问题。
#7
Win7下80%的问题都可以用“以管理员身份运行”来解决!
#8
如果是自己用都好说,给别人用就...
看来还是换个打包安装工具要好些.
看来还是换个打包安装工具要好些.
#9
我的编译打包都是在XP或者2000/2003下进行的,兼容性比较好
#10
VB 自带的安装程序是有源码的。可以改成直接解压到安装目录。
因为是系统权限问题,即使换用其他打包安装工具,如果发生在没有写权限的路径下写文件,还是会有问题。
因为是系统权限问题,即使换用其他打包安装工具,如果发生在没有写权限的路径下写文件,还是会有问题。
#11
原理告诉你:VB6的安装工具包setup1.exe才是“有源码”的那个项目。
但是一个VB程序(在win95时代)根本是没法在新系统中运行的,所以有一个叫setup.exe的引导文件。
VB安装程序的工作顺序是这样的:首先运行setup.exe(这是一个VC++写的程序,没有源代码,不可修改),这个程序首先把vbvm ole32等文件布置好,相当于一个小安装程序,然后调用setup1.exe这个vb写的程序,并且开始执行你要的安装任务。
setup.exe这个程序是16位的。而任何x64系统,都放弃了对16bit程序的支持。这才是为什么VB的打包程序无法工作的真正原因。
但是一个VB程序(在win95时代)根本是没法在新系统中运行的,所以有一个叫setup.exe的引导文件。
VB安装程序的工作顺序是这样的:首先运行setup.exe(这是一个VC++写的程序,没有源代码,不可修改),这个程序首先把vbvm ole32等文件布置好,相当于一个小安装程序,然后调用setup1.exe这个vb写的程序,并且开始执行你要的安装任务。
setup.exe这个程序是16位的。而任何x64系统,都放弃了对16bit程序的支持。这才是为什么VB的打包程序无法工作的真正原因。
#12
#13
用WinRAR自解压包。