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

解决方案 »

  1.   

    SourceDir指定你的源目录
    TargetDir指定你的目标目录你如果要使用对话框安装,可以看看这个文章:
    http://www.cn-doc.com/_soft_ect_lang_tech_doc/2005_08_19_21/20050819212131987.htm
      

  2.   


    感谢你的而回帖,但是installshield multiplatform 11.5 这个版本里好像并不支持Sd对话框函数,他的对话框是用java里的swing画出来的。
    实在是不熟
    有没有人给个例子看看
    留个邮箱
    [email protected]
      

  3.   

    我们是 8.5 
    '
    用C 写的接口instael 里面 有 接口的你要实现这样的需求,估计 只能自己写了
      

  4.   

    你看看FileTable 表吧,这个需求似乎 好熟悉
    是w 公司吗?
      

  5.   

    installshield 每个版本之间的差异都很大,当初是考虑要做跨平台,就选用了 multiplatform11.5 这个版本。
    不会写啊
      

  6.   

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

  7.   

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