高手请进!! 我现在想直接生成一个.Exe文件,可是在别的机器里打不开,因为有个Mschart控件封装不上去,在别的机器上打不开,可否告诉我怎么办??如何做个简单编译程序,在别的没有VB的机器上能打开?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面的是使用inno setup安装制作工作制作安装程序时,在脚本上配置VB运行库的脚本段:你可以参考一下:Source: F:\Tools\开发工具\关联文件\vb6sp6sys\stdole2.tlb; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regtypelibSource: F:\Tools\开发工具\关联文件\vb6sp6sys\msvbvm60.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserverSource: F:\Tools\开发工具\关联文件\vb6sp6sys\oleaut32.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserverSource: F:\Tools\开发工具\关联文件\vb6sp6sys\olepro32.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserverSource: F:\Tools\开发工具\关联文件\vb6sp6sys\asycfilt.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfileSource: F:\Tools\开发工具\关联文件\vb6sp6sys\comcat.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver 呵呵你mssql那里的星星搞定没有阿我还差几百分了 VB6运行库事实在上一些VB6的核心文件,在没有装VB6的机器上,注册了这几个文件,就可以运行VB程序。W2K以上的机器是不需要安装VB6运行库的。stdole2.tlb; msvbvm60.dll; oleaut32.dll; olepro32.dll; asycfilt.dll; comcat.dll; 在你发布打包的时候,将上面的文件打包,并设置其自动注册即可。注册的方式,在楼上已经贴出来了。上面有代码. aspower_..那个没容易...不过最近没时间,手里头有几单小软件要写...有点催工期,误了可能就拿不到钱了..呵呵..做完了收到钱了,心情好的时候再来抢分。!^_^ http://community.csdn.net/Expert/topic/4872/4872089.xml?temp=.8562128你们给个明确点的思路啊,再去那里看看我的另外个问题 呵呵,,,偶尔来一两次....就赶我走啊. aspower你都是我所见最积极的了。呵呵! 给你个偏方: 先用 VB 的打包向导打一次包,然后用第三方软件把 Setup\Support\ 下的所有文件打包进去。 我不知道第三方软件,能否告诉我去哪里下载?要不给我发个邮件?[email protected]谢谢了 1 打包发行,这样安装程序就可以将所需的文件都复制到目标机上,并进行注册。2 手工安装,也就是 Copy 所需的文件到目标机。你需要知道应当复制哪些文件,复制到哪里,哪些需要注册。就 mschrt20.ocx 来说,可以复制到目标机的系统目录 SysTem\ 下,然后在开始—运行框中运行 regsvr32.exe mschrt20.ocx。 你机器上就有这个否则你也编不起来这个exe阿在你硬盘上搜索mschrt20.ocx然后打包进去就可以了 给你个偏方: 先用 VB 的打包向导打一次包,然后用第三方软件把 Setup\Support\ 下的所有文件打包进去。我想要第三方软件,楼上的,你说的方法我用过了,但是对方就想要一个exe mschrt20.ocx放在同exe同一目录下就成了。在安装程序中,需要对mschrt20进行注册.只要一个exe,那你就让他装一个VB6运行库。一个可执行文件,在安装的时候让它自动运行就成了。后面的exe自然就可以用了。 1>在别人的机器上运行Vb6的运行库的安装。(十多秒钟)2>给个exe给别人。VB6的运行库:http://www.skycn.com/soft/2944.html aspower_(论坛开通可用分捐赠!欢迎捐赠我以助csdn测试谢谢^_^) :基本上是这个意思:一个运行程序目前就是缺少mschrt20.ocx,怎么打倒exe中 添加到.exe的资源文件里然后运行时解到system里面再注册 LoadResData 可以从资源文件装载资源但是我看了下LoadResData 从资源文件装载的数据可以达到 64K估计不合适 用rar自解压吧呵呵每次运行自解压就行哦 打包出来的Support压缩给对方再解压缩,运行里面的exe总可以吧?我在别的机器上这样试了下,感觉这个可以。就打算用这个方法了。。快帮我解决这个问题啊:http://community.csdn.net/Expert/topic/4872/4872089.xml?temp=.5175135 1>在别人的机器上运行Vb6的运行库的安装。(十多秒钟)2>给个exe给别人。--------------------------------------------------------已经简化到这种程度了,你嫌麻烦...,无语了! 用rar自解压吧呵呵每次运行自解压就行哦 只能如此了:(再去帮我看看Mschart的问题,代码还有点问题 印钞机:我不是嫌麻烦,是对方在国外水平比我还菜,我要是和他用英文解释清楚的话,一年的时间都过去了:)——呵呵-------------------------------------------你用我的方法,只是在安装时,点两下。运行一个库(一次性的,以后都不用了),然后后面的EXE你爱放哪儿放哪儿....怎么运行都得!1>在别人的机器上运行Vb6的运行库的安装。(十多秒钟)2>给个exe给别人。在目标机器上做了第一步的安装,就相当于在别人的机器上有了VB6的运行环境,那个EXE运行根本就不会有什么问题。(VB6的运行库是可执行文件)。也就是说,你给别人两个文件(一个运行库,一个EXE)就成了。 VB中能否复制一个RecordSet对象, http://www.66p.cn/gg.htm怎么与众不同?哪位达人帮我看看这个页面,怎么才能在上面的文字上分别用VB代码点击一下? 一个SQL问题 细节题: 谁第一个响应就给100 自学太苦请各位大哥指点. 高效率的图像90"旋转代码!100分来换 asp.net (vb.net) VB6中打印中存在本来打印在一页的内容会出现在若干页上的问题。 MSHFlexGrid 控件 如何调用系统菜单 又是一个简单问题,谢谢大侠帮忙!
你可以参考一下:
Source: F:\Tools\开发工具\关联文件\vb6sp6sys\stdole2.tlb; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regtypelib
Source: F:\Tools\开发工具\关联文件\vb6sp6sys\msvbvm60.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: F:\Tools\开发工具\关联文件\vb6sp6sys\oleaut32.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: F:\Tools\开发工具\关联文件\vb6sp6sys\olepro32.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: F:\Tools\开发工具\关联文件\vb6sp6sys\asycfilt.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile
Source: F:\Tools\开发工具\关联文件\vb6sp6sys\comcat.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver
你mssql那里的星星搞定没有阿我还差几百分了
stdole2.tlb;
msvbvm60.dll;
oleaut32.dll;
olepro32.dll;
asycfilt.dll;
comcat.dll; 在你发布打包的时候,将上面的文件打包,并设置其自动注册即可。注册的方式,在楼上已经贴出来了。上面有代码.
aspower你都是我所见最积极的了。呵呵!
先用 VB 的打包向导打一次包,然后用第三方软件把 Setup\Support\ 下的所有文件打包进去。
就 mschrt20.ocx 来说,可以复制到目标机的系统目录 SysTem\ 下,然后在开始—运行框中运行 regsvr32.exe mschrt20.ocx。
先用 VB 的打包向导打一次包,然后用第三方软件把 Setup\Support\ 下的所有文件打包进去。
我想要第三方软件,楼上的,你说的方法我用过了,但是对方就想要一个exe
2>给个exe给别人。
VB6的运行库:
http://www.skycn.com/soft/2944.html
基本上是这个意思:一个运行程序
目前就是缺少mschrt20.ocx,怎么打倒exe中
然后运行时解到system里面再注册
但是我看了下
LoadResData 从资源文件装载的数据可以达到 64K
估计不合适
呵呵
每次运行自解压就行哦
快帮我解决这个问题啊:
http://community.csdn.net/Expert/topic/4872/4872089.xml?temp=.5175135
2>给个exe给别人。--------------------------------------------------------
已经简化到这种程度了,你嫌麻烦...,无语了!
呵呵
每次运行自解压就行哦
再去帮我看看Mschart的问题,代码还有点问题
你用我的方法,只是在安装时,点两下。运行一个库(一次性的,以后都不用了),然后后面的EXE你爱放哪儿放哪儿....怎么运行都得!
1>在别人的机器上运行Vb6的运行库的安装。(十多秒钟)
2>给个exe给别人。在目标机器上做了第一步的安装,就相当于在别人的机器上有了VB6的运行环境,那个EXE运行根本就不会有什么问题。(VB6的运行库是可执行文件)。也就是说,你给别人两个文件(一个运行库,一个EXE)就成了。