用visual studio 2005, c# , sql 2005开发的项目, 制作了setup时也选择了.net framework 2.0.可是在安装后还是不能运行(尽管setup 如果检测到机器里没有.net framework 2.0就会自动安装),原因是这个application 需要.net framework 2.0 sp1才能工作。所以还要自己把.net framework 2.0 sp1 下载安装然后才能用。我的问题是,在制作setup project时,可不可以把.net framework 2.0 sp1加到 launch condition中(替换到那个默认的.net framework 2.0 launch),然后在运行setup时,如果机器中没有安装sp1就自动安装或者显示提示信息。谢谢了

解决方案 »

  1.   

    把.net 2.0 framework 打包进安装文件就可以了。如果目标机器上没安装。从打包文件里安装。如果安装了,则不用再安装。
    无须自己判断。
      

  2.   

    HKLM\Software\Microsoft\.NETFramework 下应该有 v3.0 sp1这项~~
    在Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\dotnetfx下,添加一个判断吧~
      

  3.   

    .net framework 2.0 我已经打包到安装程序中了,如果目标机器上没有.net framework 2.0 我的安装程序会自动安装, 现在问题是我想把.net framework 2.0 sp1 打包到安装程序中,
      

  4.   

    首先,我经历过:我把自己做好的SetUP文件发给我的弟弟,他在网吧安装缺少.net framework 2.0,但在安装程序会自动安装。其次:把.net framework 2.0打包时随便加进去哦