登录| 注册| 免费商家注册
视频设备
摄像机视频卡视频系统视频存储
视频行业
流媒体大屏显示广播电视

视频之家»技术解答[广播电视] »  如何将完成的ASP应用程序打包

如何将完成的ASP应用程序打包

来源:  作者:  日期:2008-07-21 00:00:00   我要评论

  最近一段时间,由于工作需要,本人需要将公司的产品打包,并需要自动配置ODBC,设置虚拟目录等功能。在参考了相关的资料(国外,国内似乎没什么资料涉及)之后,把上述功能大体实现,希望我的心得可以和大家一起分享一起讨论。

一、选择工具

  建议使用Installshield,十分好用,功能多多,有需要的朋友可以去国内大学的FTP站点上逛逛。最好使用 6。2版本,内置的ODBC配置可以省了你很多的麻烦。(不过编译是奇慢,似乎将整个ODBC对象都编译进去了,占了一定空间)

二、编译脚本,实现设置虚拟目录

  在PWS下,发现如果修改注册表,重新启动电脑则可以实现,配置虚拟目录。
  位置如下:      HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\W3SVC\\Parameters\\Virtual Roots
  在该位置下,你可以新增虚拟目录。
  
  部分脚本代码如下(installshield 6.2)
  RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
  if (RegDBKeyExist (“Software\\Microsoft\\InetStp”) < 1) then //判断是否安装PWS或IIS
  MessageBox(“您需要建立PWS或者是IIS服务”,INFORMATION);
  abort; //退出安装
  endif;
  szKey=“System\\CurrentControlSet\\Services\\W3SVC\\Parameters\\Virtual Roots”;
  szName=“/EcreateRestaurant”; //虚拟目录名为EcreateRestaurant
  RegDBSetKeyValueEx (szKey , szName , REGDB_STRING , TARGETDIR + “,,201”, -1 ); //配置内容,将安装指定的目录与虚拟目录关联起来。

  以上代码在win98+pws测试可行。

  iis4是否可行,没有测试过,不过据说可能要向metabase(类似注册表的东东,存放iis的信息)做一些操作,可以完全实现iis4的配置(详细设置)而本人的例子似乎只可以将某一个目录指定为虚拟目录,功能简单。希望可以和同道中人共同探讨,共同研究。

相关网站:http://isnews.nextpage.com (非常好的网站,相关installshield的新闻组群)
     http://www.installshield.com (installshield公司的官方网站)

关于 的文章

我来评两句