用InstallShield来制作安装程序,基本上可以实现你想要得任何功能

解决方案 »

  1.   

    你可以自己编写一个很小的程序,它的功能就是弹出一个对话框,询问是否安装jdk,如果用户点Yes,就从你的程序中打开jdk.exe。然后用VS.NET创建一个部署项目,在“自定义操作编辑器中”,在“提交”节点下创建一个自定义操作,调用写的那个小程序。
      

  2.   

    同意 junwhj(http://www.grid2000.com/cn)
      

  3.   

    很需要例子,但我没有QQ,我按junwhj(http://www.grid2000.com/cn) 的试试,那让客户选择是否需要此快捷方式怎样实现?
      

  4.   

    我对winform比较不通,现在我起了项目,编了一个form
    里的按钮事件如下(照般别人的)
    private void button1_Click(object sender, System.EventArgs e)
    {
    Process ps=new Process();
    ps.StartInfo.FileName=@"E:\CSharp3\QXKMeTone\bin\Debug\cardtest.exe";
    ps.Start(); }
    但是我在安装程序中,那如何定位我的jdk安装.exe的路竟
      

  5.   

    自定义操作,也可以传递参数的(Arguments),在这个参数中,你可以指定jdk安装.exe的路径,例如:[TARGETDIR]\jdk.exe在你自己的小程序中,如果是用VB.NET,可以用Microsoft.VisualBasic.Command()来检测此参数,C#的我不太清楚,应该有类似的方法吧。
      

  6.   

    解决,谢谢大家先吧安装目录写到注册表,再做个小程序读注册表来调用jdk安装