各位大侠,软件发布的时候,通常都需要其他基础库的支持,比如.net 3.0之类的,而用户并不会安装这些。所以就需要在程序安装的时候,把自带的.net 3.0也一起自动安装到用户的电脑上。
我想了下有两种方案,1.找一个支持这个功能的打包工具。2.在我的程序运行的时候,安装.net 3.0。想问下大侠们,通常怎么做啊?1.有没有支持的打包工具?有的话能给我发一份么?
2.如果通过函数安装.net 3.0怎么实现?我试着用createprocess这个函数,发现他不能运行安装包(setup.exe)。
求助,谢谢大家参与!

解决方案 »

  1.   

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

  2.   

    inno setup打包工具还蛮好用的
      

  3.   

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

  4.   

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

  5.   

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

  6.   

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

  7.   

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