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加載的類路徑上)
我是怎麼弄錯了?
其實我已經觀察到它會將它複製到臨時文件中(對我來說它複製在C:\ Users \ Jatin \ AppData \ Local \ Temp \ build3489358754829980218.fxbundler \ images \ win-msi \ Pina \ runtime \ jre \ bin)而不是實際的安裝程序 – Jatin