刚学用InstallShield制作安装程序,我目前无法实现以下功能,查资料也没找到,请弄过的人帮忙指教下,谢谢!要求:用户在安装的时候输入网站的端口,主机头等信息后,在安装机器上新建一个网站,使用输入的相关属性。我现在使用的InstallShield自带的功能只能做到在IIS里的默认网站下面建立虚拟目录指向安装文件夹,使用固定的属性。无法新建网站,不管我怎么配置网站属性,虚拟目录都是建立在默认网站下面

解决方案 »

  1.   

    现在网站是成功建立了, 可离我的要求还远着. 我希望安装的程序是直接以网站方式运行的, 不用建虚拟目录. 但InstallShield不建虚拟目录的话网站它也不帮你建了.另外一点就是如何配置在安装中输入网站相关属性, 如网站名称, 主机头等.
      

  2.   

    不知道哪儿设置有问题,现在打包的都是安装到最后要建立WEB站点,虚拟目录,接着就自动回滚了。是不是哪儿有错误了
    但是打包没错误。
      

  3.   

    换个思路,用外部程序来新建网站,然后InstallShield中用LaunchAppAndWait函数调用.
      

  4.   

    再请教一下, 我自己弄了一个控制台程序, 主函数main运行完后返回一个int类型的值, 我如何在InstallShield脚本中取到这个值? 谢谢!
      

  5.   

    取返回值问题,我也没找到什么好方法。但可以这样:在你的外部程序中写入把返回值写入到一个ini文件中,然后由Installshield去读取这个返回值。
    如:result.ini的内容:
    [Application Result]
    Result = "ok"Installshield读取:
    GetProfString(szEXEDir ^ "result.ini","Application Result", "Result", szResult);
    DeleteFile (szEXEDir ^ "result.ini");
    if(szResult != "ok") then //cancel
      abort; 
    endif;
      

  6.   

    楼主还在不   我也遇到这样的问题  但我是新手  求详细解决方案  谢谢楼主  [email protected]