大家好,我用VS2008打包一个项目(我采用的是Windows Installer 部署).安装界面有两个用户界面,一个是带有两个单选按钮的界面,第二个界面是用户设置信息的界面,用户首先是进入第一个界面,根据用户选择的单选按钮决定是否进入第二个界面,我现在建了两个安装程序类,分别对应两个界面执行相关动作,我在第一个安装程序类中如何获取用户在第一个界面选择的单选按钮信息,又该如何设置跳过第二个界面的设置呢。请大家帮忙,谢谢

解决方案 »

  1.   

    在用户界面中,设置你的单选按钮的EditProperty=Agree和Edit1Value=0和1
    然后添加主输出来自你的安装程序类,并且设置该输出的CustomActionData 属性为
    /Agree=[Agree]这样在该类里面就可以使用this.Context.Parameters["Agree"]来获取单选的Value值
    同样你还可以设置其他参数参考:http://developer.51cto.com/art/200509/3411.htm
      

  2.   

    在一个解决方案下,在第一个界面的后台代码中设置两个界面的逻辑关系,program.cs中运行第一个界面,然后再打包成一个安装程序部署
      

  3.   

    /dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2]
    多个参数之间必须用空格隔开