【问题标题】:Eclipse ant task use custom WIX config file (wxs) file instead default wxs fileEclipse ant 任务使用自定义 WIX 配置文件 (wxs) 文件而不是默认 wxs 文件
【发布时间】:2016-05-12 09:29:35
【问题描述】:

我正在使用 Eclipse 4.5.2 部署 JavaFX 应用程序 (JDK 1.8)。我想在安装过程中更改 IniFile。 Ant 任务或 JavaFX 部署正在临时文件夹 AppData\Local\Temp\fxbundler5060494280971686435\windows 中生成 wxi 和 wxs 文件

但我希望 Ant 使用我的自定义 wxs 文件。我该怎么做?

我没有找到明确的说明将我的自定义 wxs 文件放在哪里。我把它放在我的项目\build\Package\Windows\test.wxs下。

但输出说明:

配置文件保存到 C:\Users\xxx\AppData\Local\Temp\fxbundler5060494280971686435\windows。使用它们来定制包。

使用默认包资源[WiX配置文件](将package/windows/test.wxs添加到类路径中进行自定义)

我的文件夹结构如下:

project
  src
    ressources
  build
    build
      classes
      libs
      src
    package
      windows
        test.wxs
    build.xml

我该怎么办,我的自定义 wxs 文件被使用了???

提前致谢。

【问题讨论】:

    标签: java eclipse javafx ant wix


    【解决方案1】:

    我遇到了同样的问题。同时,我使用 inno setup 来构建 setup.exe 文件。

    我的解决方案是基于 C:\Users\xxx\AppData\Local\Temp\fxbundler5dss886329843971686435\windows 中的 javafx 脚本编写我自己的 inno 设置脚本,然后编写另一个 ant 任务取决于我的 fx:deploy 任务在命令行中执行 innosetup 脚本,例如:

    <target name="do-mydeplopy" depends="do-fxdeploy, prepare-deploy">
    
        <exec executable="iscc">
            <arg value="my-deploy.iss"/>
        </exec>
    
    </target>
    

    您应该学习如何编写设置脚本。

    【讨论】:

    • 我也来到了这个解决方案。但我想让它对用户来说是可以理解的并且也很强大。当我添加一些新的 Ant 任务时,没有人知道我为什么要部署应用程序两次。首先使用 fx:deploy,然后分别执行 wix Candle 和 Light。与此同时,我发现了如何配置 ant 以了解 wxs 文件的放置位置。您只需要在 ant 类路径中定义路径。当我的其他想法不起作用时,我会回到您的解决方案。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多