チュートリアルを使用して 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 から読み込まれる)
私は何を間違っていますか?