程序安装打包工具

时间:2021-07-21 18:36:52
各位大侠,软件发布的时候,通常都需要其他基础库的支持,比如.net 3.0之类的,而用户并不会安装这些。所以就需要在程序安装的时候,把自带的.net 3.0也一起自动安装到用户的电脑上。
我想了下有两种方案,1.找一个支持这个功能的打包工具。2.在我的程序运行的时候,安装.net 3.0。

想问下大侠们,通常怎么做啊?

1.有没有支持的打包工具?有的话能给我发一份么?
2.如果通过函数安装.net 3.0怎么实现?我试着用createprocess这个函数,发现他不能运行安装包(setup.exe)。


求助,谢谢大家参与!

14 个解决方案

#1


VS自带那个打包工具倒是可以勾选.net ,但是勾上了好像是在线安装的(没实验过)? 我都是附带一个离线安装包,安装文档里写明如果没有.net ,请先安装这样,.net framework 在线安装好慢的,至少半小时

#2


inno setup打包工具还蛮好用的

#3


kemee:
.net 3.0只是举例,实际中还有其他的,比如windows sdk,speechSDK5.1之类的。

#4


VisualEleven:
我下载下,试试,谢谢!

#5


installshield这个比较好,是个老牌的安装工具,如果不是想弄得太复杂安装过程,只需要用鼠标点几次就可以(根据需要添加的文件数量有关).从网上查下如何使用就行了.

#6


NSIS
我都是用这个

#7


setupfactory

#8


inno setup简单

#9


Smart Install Maker

#10


Smart Install Maker

#11


这些安装包生成工具,都需要写代码或者脚本吧。我不会写诶,谁给发个例子啊?谢谢!比如inno setup的。

#12


很简单的,去百度一下就有了。

#13


百度上搜了很多,一方面是不系统,唉,介绍哪家打包软件的都有;另一方面,说明很简单。都没有找到该怎么在安装包中安装其他安装包。谁有详细说明啊,不管哪家的打包软件都可以,发个地址给我啊。谢谢了!

#14


得,我还是写个小程序打开安装包吧,我试了下,shellexecute可以打开安装包。createprocess和winexec不行,不知道啥原因。

#1


VS自带那个打包工具倒是可以勾选.net ,但是勾上了好像是在线安装的(没实验过)? 我都是附带一个离线安装包,安装文档里写明如果没有.net ,请先安装这样,.net framework 在线安装好慢的,至少半小时

#2


inno setup打包工具还蛮好用的

#3


kemee:
.net 3.0只是举例,实际中还有其他的,比如windows sdk,speechSDK5.1之类的。

#4


VisualEleven:
我下载下,试试,谢谢!

#5


installshield这个比较好,是个老牌的安装工具,如果不是想弄得太复杂安装过程,只需要用鼠标点几次就可以(根据需要添加的文件数量有关).从网上查下如何使用就行了.

#6


NSIS
我都是用这个

#7


setupfactory

#8


inno setup简单

#9


Smart Install Maker

#10


Smart Install Maker

#11


这些安装包生成工具,都需要写代码或者脚本吧。我不会写诶,谁给发个例子啊?谢谢!比如inno setup的。

#12


很简单的,去百度一下就有了。

#13


百度上搜了很多,一方面是不系统,唉,介绍哪家打包软件的都有;另一方面,说明很简单。都没有找到该怎么在安装包中安装其他安装包。谁有详细说明啊,不管哪家的打包软件都可以,发个地址给我啊。谢谢了!

#14


得,我还是写个小程序打开安装包吧,我试了下,shellexecute可以打开安装包。createprocess和winexec不行,不知道啥原因。