文件未从脚本中复制

时间:2013-05-22 08:21:14

标签: java javascript javafx

我使用tutorial为我的javafx应用程序构建了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";以检查其实际副本是否产生没有结果之后。 我可以看到scipt以详细的打印方式运行:

  

使用自定义包资源[在填充应用程序映像后运行脚本](从类路径上的package / windows / Pina-post-image.wsf加载)

我错了什么?

1 个答案:

答案 0 :(得分:0)

确保用于运行脚本的用户具有对目标的正确权限 。目录