2012-03-02 113 views
0

我必須使用軟件包製造商做一個安裝程序,軟件包製造商版本是版本3.0.4(179)
在我們的軟件包中,在安裝之前,我們需要運行一個腳本, - 安裝腳本),應檢查Java版本,
如果版本是小於1.6,那麼它應該告訴用戶採取JVM的更新和安裝應退出而不安裝App,Package Maker運行預安裝腳本

我沒下, 配送,點擊預安裝Action並添加了這個腳本,
增加了必要的操作什麼消息在失敗時應該顯示,

我的機器上

其工作正常,但是當我試圖到安裝JVM1.6具有其它機器上運行,包失敗,

做大量的調查後,我得到了下面這段代碼原始編輯模式

<script> 
function pm_install_check() { 
    if(!(system.run('/Users/amitg/Documents/MacApp/CheckJVMScript.sh') == true)) { 
     my.result.title = 'JAVA VM Error '; 
     my.result.message = 'JAVA Version should be 1.6 or above, '; 
     my.result.type = 'Fatal'; 
     return false; 
    } 
    return true; 
} 
</script> 

這意味着它預先定義的路徑搜索,似乎它的失敗是由於它走這條道路並沒有得到腳本。

看來,包期待腳本出現在那條路上,或者我在給路徑做任何錯誤,我在那裏檢查,沒有絕對/相對路徑。

是否有任何解決方法,爲此,谷歌搜索說,有預檢腳本,但我沒有得到任何文件。

由於提前

回答

1

羅漢,而不是做它的分發,下內容的選擇您的應用程序。旁邊的視圖將更改爲顯示包裝細節。

單擊腳本選項卡並選擇您已創建的預安裝腳本。通過這樣做腳本將被包含在你的包中。

這應該可以幫助您實現您正在嘗試完成的任務。