2012-02-16 89 views
1

我有創造我的第一個NSIS安裝樂趣:獲取端口號的Apache Tomcat

  1. 中止,如果32位
  2. 檢查一個JRE - 安裝如果不是
  3. 選項安裝Tomcat(嵌入式安裝)
  4. 選項來部署的WAR(潛在地,這可能是在上述Tomcat或在同一機器中的另一個實例)

Here是需要的整個腳本。

我想用ReadRegStr嘗試向用戶展示可用的Tomcat實例列表。

不過,我希望做......

難題: 在NSIS腳本的結尾,我想傾倒在桌面上的快捷方式的一些鏈接到該被下部署的應用程序Tomcat的。

但是,僅從註冊表項中,我無法獲取端口號。
這裏最好的辦法是什麼?我想我需要深入Tomcat文件夾下的配置文件,或者他們是一個更簡單的方法?

enter image description here

Slightly related Q

+0

您可能想要添加一些與tomcat相關的標籤,或向tomcat人員詢問獲取端口號的官方方式。在這一點上,這個問題與NSIS無關...... – Anders 2012-02-18 00:51:57

回答

0

你可以寫在命令後test.bat的文件中列出的端口(netstat的 - 或任何其它命令),並使用下面的命令

安裝過程中執行它

ExecCMD :: Exec $ PLUGINSDIR \ test.bat 這將打開命令提示符並列出端口的詳細信息。 注意:您需要該插件來執行NSIS中的.bat文件