2013-05-22 94 views
0

我已經爲我的javafx應用程序使用tutorial構建了msi安裝程序,它運行良好。但在我的應用程序中,我需要啓動一些我需要訪問java.exe的java進程。並且安裝程序運行時不提供java.exe文件沒有從腳本中複製

從這個tutorial我寫了下面的腳本:

<?xml version="1.0" ?> 
<package> 
<job id="postImage"> 
<script language="JScript"> 
<![CDATA[ 
var oFSO = new ActiveXObject("Scripting.FileSystemObject"); 
var oFolder = oFSO.getFolder("."); 
var from = "C: 
Program Files (x86)\\Java\\jdk1.7.0_21\\bin 
java.exe"; 
var to = oFolder.path + "\\Pina\\runtime\\bin"; 
if (!oFSO.FolderExists(to)) { 
oFSO.CreateFolder(to); 
} 
oFSO.CopyFile(from, to); 
]]> 
</script> 
</job> 

但我沒有看到它得到複製。即使在更改爲var to = oFolder.path + "\\Pina";以檢查它是否實際複製收益率沒有結果。 我可以看到素文字被運行作爲冗長打印:

使用定製包資源[腳本填充應用程序圖像後運行(從包/窗/翩-後image.wsf加載的類路徑上)

我是怎麼弄錯了?

回答

0

確保用戶用於運行腳本,擁有對目標 目錄的權限。

+0

其實我已經觀察到它會將它複製到臨時文件中(對我來說它複製在C:\ Users \ Jatin \ AppData \ Local \ Temp \ build3489358754829980218.fxbundler \ images \ win-msi \ Pina \ runtime \ jre \ bin)而不是實際的安裝程序 – Jatin