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>
這意味着它預先定義的路徑搜索,似乎它的失敗是由於它走這條道路並沒有得到腳本。
看來,包期待腳本出現在那條路上,或者我在給路徑做任何錯誤,我在那裏檢查,沒有絕對/相對路徑。
是否有任何解決方法,爲此,谷歌搜索說,有預檢腳本,但我沒有得到任何文件。
由於提前