如何把C++builder编写的程序打包成安装程序

时间:2022-09-14 18:42:07
如题,我想把我编的程序打包成安装程序,然后能够实现在其他不装c++builder的计算机上也能运行,只要安装我打包好的程序,哪位知道帮帮忙啊。。。非常感谢
我网上搜了有说用InstallShield8.0 打包软件,但是没找到有效的下载链接,还有人说BCB自带打包工具,如果真有的话,要怎么找到这个工具啊?

27 个解决方案

#1


你有个理解是错误,bcb编译的程序可以不打包也可以在其他机器上直接运行的

#2


引用 1 楼 bigfog 的回复:
你有个理解是错误,bcb编译的程序可以不打包也可以在其他机器上直接运行的

我知道设置下是可以在其他机子上直接运行,但是,有些还是不行的,有可能注册表啊,或者数据库啊之类的,所以我想做成安装程序,这样就可以直接安装后把注册表啊,在另一台机子上把数据库的路径保持一致啊等这些操作全包括进去。。。

#3


直接找个做安装文件的程序好了,网上很多的

#4


BCB6确实自带了Install打包程序请完整安装BCB6

#5


可以考虑用setup factory!!

#6


我一般用Inno Setup 来打包的

#7


你到google上搜索“nis edit”和“nsis” nsis是一个编译器,安装后就不用去管它了,制作安装包是用nis edit,操作很简单很好用,制作自己的安装包时只要按照向导一步一步做下去就可以了

#8


引用 4 楼 songhtao 的回复:
BCB6确实自带了Install打包程序请完整安装BCB6

我的BCB6已经完全安装了,但是我在哪里面找这个工具呢?或者我怎么验证我已经安装了这个工具呢?

#9


引用 4 楼 songhtao 的回复:
BCB6确实自带了Install打包程序请完整安装BCB6

我的BCB6已经完全安装了,但是我怎么找到那个打包工具呢?或者我如何验证我已经安装这个打包工具呢?

#10


我觉得NSIS不错的

#11


bcb6是没有的,不过bcb5有,bcb6可以用.
引用 9 楼 renjiao17 的回复:
引用 4 楼 songhtao 的回复:

BCB6确实自带了Install打包程序请完整安装BCB6

我的BCB6已经完全安装了,但是我怎么找到那个打包工具呢?或者我如何验证我已经安装这个打包工具呢?

#12


nsis很好的,我用的就是

#13


引用 12 楼 cppfile 的回复:
nsis很好的,我用的就是

我用nsis向导创建了一个基本的功能的安装包,但是报错error in macro MUI_PAGE_LICENSE on macroline 21
这个怎么解决呢?我刚接触,什么语言都没加进去,就按照向导创建的

#14


该回复于2010-12-13 10:41:24被版主删除

#15


一直用 Setup Factory v6.03 打包,需要的话 qq:3254592

#16


Tiger Install   

#17


Inno Setup 

#18


   bcb编译的程序可以不打包,在其他机器上直接运行的

#19


引用 18 楼 lingoesforstudy 的回复:
   bcb编译的程序可以不打包,在其他机器上直接运行的

但是有的会涉及到动态链接库的,缺少注册表之类的,在其他电脑上就不能运行了,我用DCMConnection控件时候,编的客户端程序,在其他电脑上运行时候报错没有注册表

#20


引用 18 楼 lingoesforstudy 的回复:
   bcb编译的程序可以不打包,在其他机器上直接运行的

但是有的会涉及到动态链接库的,缺少注册表之类的,在其他电脑上就不能运行了,我用DCMConnection控件时候,编的客户端程序,在其他电脑上运行时候报错没有注册表

#21


引用 18 楼 lingoesforstudy 的回复:
   bcb编译的程序可以不打包,在其他机器上直接运行的

但是有的会涉及到动态链接库的,缺少注册表之类的,在其他电脑上就不能运行了,我用DCMConnection控件时候,编的客户端程序,在其他电脑上运行时候报错没有注册表

#22


Setup2Go,感觉还可以!

#23


用INNO SETUP吧

#24


引用 11 楼 zzbinfo 的回复:
bcb6是没有的,不过bcb5有,bcb6可以用.

引用 9 楼 renjiao17 的回复:
引用 4 楼 songhtao 的回复:

BCB6确实自带了Install打包程序请完整安装BCB6

我的BCB6已经完全安装了,但是我怎么找到那个打包工具呢?或者我如何验证我已经安装这个打包工具呢?

1. BCB6 中是带Install打包程序,在光盘ISXPRESS 目录中(也就是 引导安装中最后一项"InstallShield Express Custom Edition for C++Builder")
2. 楼主可能没有把 控件的运行包编译到程序中。一般的控件运行包是不找注册表的。问题同打包程序无管。

#25


学习一下,谢谢

#26


学习啦

#27


喜欢绿色版

#1


你有个理解是错误,bcb编译的程序可以不打包也可以在其他机器上直接运行的

#2


引用 1 楼 bigfog 的回复:
你有个理解是错误,bcb编译的程序可以不打包也可以在其他机器上直接运行的

我知道设置下是可以在其他机子上直接运行,但是,有些还是不行的,有可能注册表啊,或者数据库啊之类的,所以我想做成安装程序,这样就可以直接安装后把注册表啊,在另一台机子上把数据库的路径保持一致啊等这些操作全包括进去。。。

#3


直接找个做安装文件的程序好了,网上很多的

#4


BCB6确实自带了Install打包程序请完整安装BCB6

#5


可以考虑用setup factory!!

#6


我一般用Inno Setup 来打包的

#7


你到google上搜索“nis edit”和“nsis” nsis是一个编译器,安装后就不用去管它了,制作安装包是用nis edit,操作很简单很好用,制作自己的安装包时只要按照向导一步一步做下去就可以了

#8


引用 4 楼 songhtao 的回复:
BCB6确实自带了Install打包程序请完整安装BCB6

我的BCB6已经完全安装了,但是我在哪里面找这个工具呢?或者我怎么验证我已经安装了这个工具呢?

#9


引用 4 楼 songhtao 的回复:
BCB6确实自带了Install打包程序请完整安装BCB6

我的BCB6已经完全安装了,但是我怎么找到那个打包工具呢?或者我如何验证我已经安装这个打包工具呢?

#10


我觉得NSIS不错的

#11


bcb6是没有的,不过bcb5有,bcb6可以用.
引用 9 楼 renjiao17 的回复:
引用 4 楼 songhtao 的回复:

BCB6确实自带了Install打包程序请完整安装BCB6

我的BCB6已经完全安装了,但是我怎么找到那个打包工具呢?或者我如何验证我已经安装这个打包工具呢?

#12


nsis很好的,我用的就是

#13


引用 12 楼 cppfile 的回复:
nsis很好的,我用的就是

我用nsis向导创建了一个基本的功能的安装包,但是报错error in macro MUI_PAGE_LICENSE on macroline 21
这个怎么解决呢?我刚接触,什么语言都没加进去,就按照向导创建的

#14


该回复于2010-12-13 10:41:24被版主删除

#15


一直用 Setup Factory v6.03 打包,需要的话 qq:3254592

#16


Tiger Install   

#17


Inno Setup 

#18


   bcb编译的程序可以不打包,在其他机器上直接运行的

#19


引用 18 楼 lingoesforstudy 的回复:
   bcb编译的程序可以不打包,在其他机器上直接运行的

但是有的会涉及到动态链接库的,缺少注册表之类的,在其他电脑上就不能运行了,我用DCMConnection控件时候,编的客户端程序,在其他电脑上运行时候报错没有注册表

#20


引用 18 楼 lingoesforstudy 的回复:
   bcb编译的程序可以不打包,在其他机器上直接运行的

但是有的会涉及到动态链接库的,缺少注册表之类的,在其他电脑上就不能运行了,我用DCMConnection控件时候,编的客户端程序,在其他电脑上运行时候报错没有注册表

#21


引用 18 楼 lingoesforstudy 的回复:
   bcb编译的程序可以不打包,在其他机器上直接运行的

但是有的会涉及到动态链接库的,缺少注册表之类的,在其他电脑上就不能运行了,我用DCMConnection控件时候,编的客户端程序,在其他电脑上运行时候报错没有注册表

#22


Setup2Go,感觉还可以!

#23


用INNO SETUP吧

#24


引用 11 楼 zzbinfo 的回复:
bcb6是没有的,不过bcb5有,bcb6可以用.

引用 9 楼 renjiao17 的回复:
引用 4 楼 songhtao 的回复:

BCB6确实自带了Install打包程序请完整安装BCB6

我的BCB6已经完全安装了,但是我怎么找到那个打包工具呢?或者我如何验证我已经安装这个打包工具呢?

1. BCB6 中是带Install打包程序,在光盘ISXPRESS 目录中(也就是 引导安装中最后一项"InstallShield Express Custom Edition for C++Builder")
2. 楼主可能没有把 控件的运行包编译到程序中。一般的控件运行包是不找注册表的。问题同打包程序无管。

#25


学习一下,谢谢

#26


学习啦

#27


喜欢绿色版