我正在编写我的第一个NSIS脚本,并享受学习曲线.
该应用已经:
使用捆绑的安装程序安装Apache Tomcat 7.
ExecWait'"$ PLUGINSDIR\apache-tomcat-7.0.19_x64.exe"'
在这个单独的安装程序中,用户可以选择与默认位置不同的位置来安装Tomcat.
另一个Tomcat也可能已存在于同一台机器上,并且它们使用不同的端口号安装第二个实例.
我查看了其他一些示例,但是他们通过将zip版本解压缩到特定文件夹来安装Tomcat.
我认为这是运行TC7 exe安装程序的更好方法.当我们需要将它更换为更新的版本时,也会使生活更轻松.
所以,我的问题是:保留他们刚刚安装Tomcat的路径的最佳方法是 什么,以便我可以从Tomcat安装程序中获取它并在我的NSIS脚本中使用它来部署WAR文件?
我希望找到一个系统变量,但看不到任何.
Tomcat安装程序会写入,HKLM "SOFTWARE\Apache Software Foundation\Tomcat\@VERSION_MAJOR_MINOR@\$TomcatServiceName" "InstallPath"但由于您不知道 $TomcatServiceName 的值,我认为您可能必须在 Tomcat 安装程序执行之前和之后调用EnumRegKey并比较两个子项列表...
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |