我有三个文件webform.exe,net2.0.exe,websetup.exe,其中webform.exe是一个普通程序的安装包,net2.0.exe是.net2.0框架的安装包,websetup.exe是我用VS2005部署的web应用安装包,现在我的问题是:制作一个启动程序,使它一开始即运行websetup.exe,如果发现PC上没有装NET装框架,那么就先运行net2.0.exe,再运行websetup.exe,最后运行webform.exe!!请问该怎么做?其实我的问题主要是,如何让这三个安装包按次序运行?

解决方案 »

  1.   

    设置系统必备条件,通过自定义安装类调用,也可通过installshield设置
      

  2.   

    参考http://msdn.microsoft.com/en-us/library/49b92ztk%28v=VS.80%29.aspx所不同的是,例子中是执行sql语句,你的是用Process.Start执行另一个进程。
      

  3.   

    你不用担心这个顺序,用vs自动的打包在安装时会自动检测有没有装.net环境,如果没有会自动安装,有则跳过
      

  4.   

    如果没有.net环境,它不会自动安装,而是进入一个死链接,再也别说vs啦,vs完不成我上述的功能!!!
      

  5.   

    我上面的第websetup.exe就用是VS自带的打包工具制成的,但我还要让其它两个文件运行啊!!!
      

  6.   

    感觉CSDN越来越不行啦,都一些答非所问之人!!