此问题和C#一点关系没有
1 去看JDK文档
2 去看Windows Installer SDK

解决方案 »

  1.   

    .Net 调用 java 的开发包?
      

  2.   

    奇怪的是你用c#写程序,为什么要打包JAVA的SDK?
      

  3.   

    安装程序的时候安装SDK,很简单。让包里的SDK安装软件自动运行就可以了。
      

  4.   

    这个问题我也遇到过,我上次的解决方案是使用InstallAnywhere,我建议你使用这个,这个也比较好用,而且功能强大,它可以把.NET FrameWork 或者JDK都打进去,而且可以实现你所说的安装时把这些都安装到客户机上,并且可以选择版本、选择打包整个SDK还是只有RunTime Library,如果只有RunTimeLibrary的话程序只有区区几M,非常方便。建议你下载个中文版,不过不知道有没有,上次我用的是英文版的,应该很好用。
      

  5.   

    这个和程序有什么关系?
    你主要要研究安装程序能实现这样的功能。
    很多的安装软件都可以实现这样的功能的,installshield之类的
      

  6.   

    把JDK打包,我想你可以把JDK先和你的应用程序一起打包,等安装完成之后,你就可以调用JDK的安装程序,如果调用就是让安装程序在安装完后调用EXE就可以了,这个EXE也可以是你自己写的,如果还要设置什么JDK的参数等,也在你这个应用程序里做把。另外你试试能不能放几个JAVA开发的程序在你的安装包里,然后用安装程序里的“添加依赖项”看看能不能把JDK打进去,我估计VS里自带的安装程序是不能这样的,我建设你试试installshild、wise等这些。以上都是我的想法,没有经过实验的。
      

  7.   

    打包JDK?疯了...JDK我记得至少50MB,还是上百兆..JRE是不用打包,windows自带的...