我用.net中所带的部署工具做了一个windows应用的安装程序,如果系统没有安装了framework1.1和MDAC2.7以上版本,然后再安装应用程序,但是:1. 安装过程不是连续的,一个过程安装完成后,安装程序就结束了,重新启动安装程序,才会继续安装余下的组件。如果组件较多,那就麻烦了。
2. 应用程序安装完成后,不能自动启动。
3. 不能在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 下面写键值,使计算机开机时自动启动应用程序。

解决方案 »

  1.   

    我用.net中所带的部署工具做了一个windows应用的安装程序,如果系统没有安装了framework1.1和MDAC2.7以上版本,它会先安装,然后再安装应用程序,但是:1. 安装过程不是连续的,一个过程安装完成后,安装程序就结束了,重新启动安装程序,才会继续安装余下的组件。如果组件较多,那就麻烦了。
    2. 应用程序安装完成后,不能自动启动。
    3. 不能在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 下面写键值,使计算机开机时自动启动应用程序。
      

  2.   

    我也一直用.net自带的打包工具进行打包,安装哈,安装还是很好用的,只是对程序集的版本信息和密钥信息检查很严,需要版本匹配
      

  3.   

    我用过.net自带的打包工具,好像framework1.1和MDAC2.7的安装程序是自动启动的呀。
      

  4.   

    你是一口气安装完所有的组件及程序?过程是连续的吗?
    我如果想安装完framework、mdac、以及我的执行程序,至少要双击三下MSI文件。你是怎样做到的?
      

  5.   

    用这个吧,MindVision Installer Vise For Windows(安装制作软件)
      

  6.   

    谢谢chenzhanyiczy(hi) !
    我知道别的工具可以实现这个功能,我只是想求证一下,看别人能否实现我想要的功能,特别是第一个功能。
      

  7.   

    参考
    http://msdnportal.csdn.net/Read.aspx?C=6&S=0e328a9d-2743-4d92-90e9-3a7ca6ba9130
      

  8.   


      这篇文章我也看过,好象不能自动安装MDAC。
      

  9.   

    喜欢用 Inno Setup 制作