我想了下有两种方案,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之类的。
.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之类的。
.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不行,不知道啥原因。