我在csdn找不到更合适的版来发这个贴了,望高手赐教首先我申明一下我用的是installshield multiplatform 11.5 (底层用java实现的,installshield不同版本之间的差异大了去了)我现在想给我开发的一个java应用做安装包,这个java应用有两个版本,普通版本,和eclipse插件版本.我希望在安装的过程中能够通过选择来选定某个版本安装。我现在能想到的解决方案有两个1)做两个features,分别指定到两个版本的应用程序。但是我不知道怎么给两个features分别指定路径,现在两个features都被装到了同一个目录下
2)自己画一个custom dialog,上面用两个radio button 来向后来传参数,然后指定一个版本的应用程序为文件源,来安装。但是我对installshield提供的api实在不熟,谁可以告诉我我怎么才能指定文件为安装源吗?高手最好能提供我一个例子,我发现installshield难学就是因为可供学习的例子太少了。
分不够再加

解决方案 »

  1.   

    留个邮箱,谁能发一个例子给我就好了
    [email protected]
      

  2.   

    做安装包?
    如果你要与jre打包在一起,我不会,那牵扯到本地语言编程,不过我想查查资料我能做出来。
    如果你要求极其默认已经安装jre,那太简单了。
    你只要写一个java图形程序控制安装界面,然后把eclipse与相关插件一并与java图形程序打包进入一个jar就可以了。
    你的图形程序只需要把jar包内的eclipse文件复制出来并防止到安装目录下即可。
    其实安装包的制作,就是一个文件copy的工作,没啥技术难度的,人性化一点就做一个图形界面来控制一下安装属性,很简单的。
    但是如果你有些注册表的动机,那就麻烦多了,因为java对windows注册表的支持,实在有点薄弱。
      

  3.   

    问得再细一点比如现在我的页面上有个radio button
    然后我添加一个对应的方法,如下
    public void checkedISRadioButtonDef1(com.installshield.event.ui.ISControlContext arg0){}我希望通过选中这个radiobutton 对画面上的另一个控件的某个属性进行修改,比如一个text框的text属性。
    但是我如何拿到另外一个控件的值?赐我一句代码吧?
      

  4.   

    艾~~~再问个问题啊怎么在后面一张画面知道前面一张画面的raidobutton选的什么?
      

  5.   

    你对swing开发与java语言这么不熟,还是不要弄这么高级的东西了。
    先打好基础吧。
    所实在的,做安装包其实不是很难,但是也要非常熟悉语言才行。
      

  6.   

    我不是想自己用swing来做个安装包
    我想用installshield提供的功能来做安装包
    饿~~~
      

  7.   

    csdn真的应该开一个installshield的板块了
    连office都有自己的板块,
    installshield这么有技术含量居然没有自己板块