0

我已经使用本教程为我的 javafx 应用程序构建了 msi 安装程序,它运行良好。但是在我的应用程序中,我需要启动一些需要访问 java.exe 的 java 进程。并且安装程序运行时不提供java.exe

在本教程中,我编写了以下脚本:

<?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 加载)

我错了什么?

4

1 回答 1

0

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

于 2013-05-22T08:32:21.447 回答