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";実際にコピーするかどうかを確認するように変更した後でも、結果は得られません。詳細な出力としてスクリプトが実行されていることがわかります。

カスタム パッケージ リソースの使用 [アプリケーション イメージが読み込まれた後に実行するスクリプト] (クラス パスの package/windows/Pina-post-image.wsf から読み込まれる)

私は何を間違っていますか?

4

1 に答える 1

0

スクリプトの実行に使用するユーザーが、ターゲット ディレクトリに対する適切な権限を持っていることを確認してください。

于 2013-05-22T08:32:21.447 に答える